selfdrive.car.tests package

Submodules

selfdrive.car.tests.routes module

class selfdrive.car.tests.routes.CarTestRoute(route, car_model, segment)[source]

Bases: NamedTuple

car_model: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None

Alias for field number 1

route: str

Alias for field number 0

segment: int | None

Alias for field number 2

selfdrive.car.tests.test_can_fingerprint module

class selfdrive.car.tests.test_can_fingerprint.TestCanFingerprint(methodName='runTest')[source]

Bases: TestCase

test_can_fingerprint = None
test_can_fingerprint_00_COMMA_BODY()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.COMMA_BODY>, fingerprints=[{513: 8, 516: 8, 514: 3, 515: 4}]]

test_can_fingerprint_01_HOLDEN_ASTRA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HOLDEN_ASTRA>, fingerprints=[{190: 8, 193: 8, 197: 8, 199: 4…: 7, 1908: 7, 1912: 7, 1919: 7}]]

test_can_fingerprint_02_CHEVROLET_VOLT()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_VOLT>, fingerprints=[{170: 8, 171: 8, 189: 7, 190: 6…: 7, 1912: 7, 1922: 7, 1927: 7}]]

test_can_fingerprint_03_BUICK_LACROSSE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.BUICK_LACROSSE>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 8, 2018: 8, 2020: 8, 2026: 8}]]

test_can_fingerprint_04_BUICK_REGAL()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.BUICK_REGAL>, fingerprints=[{190: 8, 193: 8, 197: 8, 199: 4…: 8, 2019: 8, 2024: 8, 2026: 8}]]

test_can_fingerprint_05_CADILLAC_ATS()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ATS>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_06_CHEVROLET_MALIBU()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_MALIBU>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_07_GMC_ACADIA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.GMC_ACADIA>, fingerprints=[{190: 6, 192: 5, 193: 8, 197: 8…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_08_CADILLAC_ESCALADE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE>, fingerprints=[{170: 8, 190: 6, 193: 8, 197: 8…: 8, 2018: 8, 2020: 8, 2026: 8}]]

test_can_fingerprint_09_CADILLAC_ESCALADE_ESV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE_ESV>, fingerprints=[{309: 1, 848: 8, 849: 8, 850: 8…: 8, 1242: 8, 1787: 8, 1788: 8}]]

test_can_fingerprint_10_CADILLAC_ESCALADE_ESV_2019()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE_ESV_2019>, fingerprints=[{715: 8, 840: 5, 717: 5, 869: 4…2: 7, 1914: 7, 804: 3, 1918: 7}]]

test_can_fingerprint_11_CHEVROLET_BOLT_EUV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_BOLT_EUV>, fingerprints=[{189: 7, 190: 7, 193: 8, 197: 8…: 4, 1300: 8, 1611: 8, 1930: 7}]]

test_can_fingerprint_12_CHEVROLET_SILVERADO()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_SILVERADO>, fingerprints=[{190: 6, 193: 8, 197: 8, 201: 8…: 4, 1300: 8, 1611: 8, 1930: 7}]]

test_can_fingerprint_13_CHEVROLET_EQUINOX()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_EQUINOX>, fingerprints=[{190: 6, 193: 8, 197: 8, 201: 8…: 8, 1267: 1, 1930: 7, 1271: 8}]]

test_can_fingerprint_14_HYUNDAI_SANTA_FE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_SANTA_FE>, fingerprints=[{67: 8, 127: 8, 304: 8, 320: 8,…: 8, 1442: 4, 1461: 8, 1470: 8}]]

test_can_fingerprint_15_HYUNDAI_SONATA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_SONATA>, fingerprints=[{67: 8, 68: 8, 127: 8, 304: 8, …: 8, 2008: 8, 2012: 8, 2015: 8}]]

test_can_fingerprint_16_KIA_STINGER()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_STINGER>, fingerprints=[{67: 8, 127: 8, 304: 8, 320: 8,…: 2, 1427: 6, 1456: 4, 1470: 8}]]

test_can_fingerprint_17_GENESIS_G90()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.GENESIS_G90>, fingerprints=[{67: 8, 68: 8, 127: 8, 304: 8, …: 8, 2011: 8, 2012: 8, 2013: 8}]]

test_can_fingerprint_18_HYUNDAI_IONIQ_EV_2020()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_IONIQ_EV_2020>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 2008: 8, 2012: 8, 2013: 8}]]

test_can_fingerprint_19_HYUNDAI_KONA_EV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_KONA_EV>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 1379: 8, 1988: 8, 1996: 8}]]

test_can_fingerprint_20_HYUNDAI_KONA_EV_2022()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_KONA_EV_2022>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 1535: 8, 1990: 8, 1998: 8}]]

test_can_fingerprint_21_KIA_NIRO_EV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_NIRO_EV>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 2008: 8, 2012: 8, 2015: 8}]]

test_can_fingerprint_22_KIA_OPTIMA_H()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_OPTIMA_H>, fingerprints=[{68: 8, 127: 8, 304: 8, 320: 8,…: 4, 1470: 8, 1476: 8, 1535: 8}]]

test_can_fingerprint_23_NISSAN_XTRAIL()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_XTRAIL>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2015: 8, 2016: 8, 2024: 8}]]

test_can_fingerprint_24_NISSAN_LEAF()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_LEAF>, fingerprints=[{2: 5, 42: 6, 264: 3, 361: 8, 3…: 8, 1573: 6, 1821: 8, 1837: 8}]]

test_can_fingerprint_25_NISSAN_LEAF_IC()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_LEAF_IC>, fingerprints=[{2: 5, 42: 6, 264: 3, 282: 8, 3…: 8, 2015: 8, 2016: 8, 2017: 8}]]

test_can_fingerprint_26_NISSAN_ROGUE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_ROGUE>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2017: 8, 2024: 8, 2025: 8}]]

test_can_fingerprint_27_NISSAN_ALTIMA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_ALTIMA>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2017: 8, 2024: 8, 2025: 8}]]

test_timing()[source]

selfdrive.car.tests.test_car_interfaces module

class selfdrive.car.tests.test_car_interfaces.TestCarInterfaces(methodName='runTest')[source]

Bases: TestCase

test_car_interfaces = None
test_car_interfaces_000_ACURA_ILX() None
test_car_interfaces_001_ACURA_RDX() None
test_car_interfaces_002_ACURA_RDX_3G() None
test_car_interfaces_003_AUDI_A3_MK3() None
test_car_interfaces_004_AUDI_Q2_MK1() None
test_car_interfaces_005_AUDI_Q3_MK2() None
test_car_interfaces_006_BUICK_LACROSSE() None
test_car_interfaces_007_BUICK_REGAL() None
test_car_interfaces_008_CADILLAC_ATS() None
test_car_interfaces_009_CADILLAC_ESCALADE() None
test_car_interfaces_010_CADILLAC_ESCALADE_ESV() None
test_car_interfaces_011_CADILLAC_ESCALADE_ESV_2019() None
test_car_interfaces_012_CHEVROLET_BOLT_EUV() None
test_car_interfaces_013_CHEVROLET_EQUINOX() None
test_car_interfaces_014_CHEVROLET_MALIBU() None
test_car_interfaces_015_CHEVROLET_SILVERADO() None
test_car_interfaces_016_CHEVROLET_VOLT() None
test_car_interfaces_017_CHRYSLER_PACIFICA_2017_HYBRID() None
test_car_interfaces_018_CHRYSLER_PACIFICA_2018() None
test_car_interfaces_019_CHRYSLER_PACIFICA_2018_HYBRID() None
test_car_interfaces_020_CHRYSLER_PACIFICA_2019_HYBRID() None
test_car_interfaces_021_CHRYSLER_PACIFICA_2020() None
test_car_interfaces_022_COMMA_BODY() None
test_car_interfaces_023_DODGE_DURANGO() None
test_car_interfaces_024_FORD_BRONCO_SPORT_MK1() None
test_car_interfaces_025_FORD_ESCAPE_MK4() None
test_car_interfaces_026_FORD_EXPLORER_MK6() None
test_car_interfaces_027_FORD_FOCUS_MK4() None
test_car_interfaces_028_FORD_F_150_LIGHTNING_MK1() None
test_car_interfaces_029_FORD_F_150_MK14() None
test_car_interfaces_030_FORD_MAVERICK_MK1() None
test_car_interfaces_031_FORD_MUSTANG_MACH_E_MK1() None
test_car_interfaces_032_FORD_RANGER_MK2() None
test_car_interfaces_033_GENESIS_G70() None
test_car_interfaces_034_GENESIS_G70_2020() None
test_car_interfaces_035_GENESIS_G80() None
test_car_interfaces_036_GENESIS_G90() None
test_car_interfaces_037_GENESIS_GV60_EV_1ST_GEN() None
test_car_interfaces_038_GENESIS_GV70_1ST_GEN() None
test_car_interfaces_039_GENESIS_GV80() None
test_car_interfaces_040_GMC_ACADIA() None
test_car_interfaces_041_HOLDEN_ASTRA() None
test_car_interfaces_042_HONDA_ACCORD() None
test_car_interfaces_043_HONDA_CIVIC() None
test_car_interfaces_044_HONDA_CIVIC_2022() None
test_car_interfaces_045_HONDA_CIVIC_BOSCH() None
test_car_interfaces_046_HONDA_CIVIC_BOSCH_DIESEL() None
test_car_interfaces_047_HONDA_CRV() None
test_car_interfaces_048_HONDA_CRV_5G() None
test_car_interfaces_049_HONDA_CRV_EU() None
test_car_interfaces_050_HONDA_CRV_HYBRID() None
test_car_interfaces_051_HONDA_E() None
test_car_interfaces_052_HONDA_FIT() None
test_car_interfaces_053_HONDA_FREED() None
test_car_interfaces_054_HONDA_HRV() None
test_car_interfaces_055_HONDA_HRV_3G() None
test_car_interfaces_056_HONDA_INSIGHT() None
test_car_interfaces_057_HONDA_ODYSSEY() None
test_car_interfaces_058_HONDA_ODYSSEY_CHN() None
test_car_interfaces_059_HONDA_PILOT() None
test_car_interfaces_060_HONDA_RIDGELINE() None
test_car_interfaces_061_HYUNDAI_AZERA_6TH_GEN() None
test_car_interfaces_062_HYUNDAI_AZERA_HEV_6TH_GEN() None
test_car_interfaces_063_HYUNDAI_CUSTIN_1ST_GEN() None
test_car_interfaces_064_HYUNDAI_ELANTRA() None
test_car_interfaces_065_HYUNDAI_ELANTRA_2021() None
test_car_interfaces_066_HYUNDAI_ELANTRA_GT_I30() None
test_car_interfaces_067_HYUNDAI_ELANTRA_HEV_2021() None
test_car_interfaces_068_HYUNDAI_GENESIS() None
test_car_interfaces_069_HYUNDAI_IONIQ() None
test_car_interfaces_070_HYUNDAI_IONIQ_5() None
test_car_interfaces_071_HYUNDAI_IONIQ_6() None
test_car_interfaces_072_HYUNDAI_IONIQ_EV_2020() None
test_car_interfaces_073_HYUNDAI_IONIQ_EV_LTD() None
test_car_interfaces_074_HYUNDAI_IONIQ_HEV_2022() None
test_car_interfaces_075_HYUNDAI_IONIQ_PHEV() None
test_car_interfaces_076_HYUNDAI_IONIQ_PHEV_2019() None
test_car_interfaces_077_HYUNDAI_KONA() None
test_car_interfaces_078_HYUNDAI_KONA_EV() None
test_car_interfaces_079_HYUNDAI_KONA_EV_2022() None
test_car_interfaces_080_HYUNDAI_KONA_EV_2ND_GEN() None
test_car_interfaces_081_HYUNDAI_KONA_HEV() None
test_car_interfaces_082_HYUNDAI_PALISADE() None
test_car_interfaces_083_HYUNDAI_SANTA_CRUZ_1ST_GEN() None
test_car_interfaces_084_HYUNDAI_SANTA_FE() None
test_car_interfaces_085_HYUNDAI_SANTA_FE_2022() None
test_car_interfaces_086_HYUNDAI_SANTA_FE_HEV_2022() None
test_car_interfaces_087_HYUNDAI_SANTA_FE_PHEV_2022() None
test_car_interfaces_088_HYUNDAI_SONATA() None
test_car_interfaces_089_HYUNDAI_SONATA_HYBRID() None
test_car_interfaces_090_HYUNDAI_SONATA_LF() None
test_car_interfaces_091_HYUNDAI_STARIA_4TH_GEN() None
test_car_interfaces_092_HYUNDAI_TUCSON() None
test_car_interfaces_093_HYUNDAI_TUCSON_4TH_GEN() None
test_car_interfaces_094_HYUNDAI_VELOSTER() None
test_car_interfaces_095_JEEP_GRAND_CHEROKEE() None
test_car_interfaces_096_JEEP_GRAND_CHEROKEE_2019() None
test_car_interfaces_097_KIA_CARNIVAL_4TH_GEN() None
test_car_interfaces_098_KIA_CEED() None
test_car_interfaces_099_KIA_EV6() None
test_car_interfaces_100_KIA_FORTE() None
test_car_interfaces_101_KIA_K5_2021() None
test_car_interfaces_102_KIA_K5_HEV_2020() None
test_car_interfaces_103_KIA_K8_HEV_1ST_GEN() None
test_car_interfaces_104_KIA_NIRO_EV() None
test_car_interfaces_105_KIA_NIRO_EV_2ND_GEN() None
test_car_interfaces_106_KIA_NIRO_HEV_2021() None
test_car_interfaces_107_KIA_NIRO_HEV_2ND_GEN() None
test_car_interfaces_108_KIA_NIRO_PHEV() None
test_car_interfaces_109_KIA_NIRO_PHEV_2022() None
test_car_interfaces_110_KIA_OPTIMA_G4() None
test_car_interfaces_111_KIA_OPTIMA_G4_FL() None
test_car_interfaces_112_KIA_OPTIMA_H() None
test_car_interfaces_113_KIA_OPTIMA_H_G4_FL() None
test_car_interfaces_114_KIA_SELTOS() None
test_car_interfaces_115_KIA_SORENTO() None
test_car_interfaces_116_KIA_SORENTO_4TH_GEN() None
test_car_interfaces_117_KIA_SORENTO_HEV_4TH_GEN() None
test_car_interfaces_118_KIA_SPORTAGE_5TH_GEN() None
test_car_interfaces_119_KIA_STINGER() None
test_car_interfaces_120_KIA_STINGER_2022() None
test_car_interfaces_121_LEXUS_CTH() None
test_car_interfaces_122_LEXUS_ES() None
test_car_interfaces_123_LEXUS_ES_TSS2() None
test_car_interfaces_124_LEXUS_GS_F() None
test_car_interfaces_125_LEXUS_IS() None
test_car_interfaces_126_LEXUS_IS_TSS2() None
test_car_interfaces_127_LEXUS_LC_TSS2() None
test_car_interfaces_128_LEXUS_NX() None
test_car_interfaces_129_LEXUS_NX_TSS2() None
test_car_interfaces_130_LEXUS_RC() None
test_car_interfaces_131_LEXUS_RX() None
test_car_interfaces_132_LEXUS_RX_TSS2() None
test_car_interfaces_133_MAZDA_3() None
test_car_interfaces_134_MAZDA_6() None
test_car_interfaces_135_MAZDA_CX5() None
test_car_interfaces_136_MAZDA_CX5_2022() None
test_car_interfaces_137_MAZDA_CX9() None
test_car_interfaces_138_MAZDA_CX9_2021() None
test_car_interfaces_139_NISSAN_ALTIMA() None
test_car_interfaces_140_NISSAN_LEAF() None
test_car_interfaces_141_NISSAN_LEAF_IC() None
test_car_interfaces_142_NISSAN_ROGUE() None
test_car_interfaces_143_NISSAN_XTRAIL() None
test_car_interfaces_144_RAM_1500_5TH_GEN() None
test_car_interfaces_145_RAM_HD_5TH_GEN() None
test_car_interfaces_146_SEAT_ATECA_MK1() None
test_car_interfaces_147_SKODA_FABIA_MK4() None
test_car_interfaces_148_SKODA_KAMIQ_MK1() None
test_car_interfaces_149_SKODA_KAROQ_MK1() None
test_car_interfaces_150_SKODA_KODIAQ_MK1() None
test_car_interfaces_151_SKODA_OCTAVIA_MK3() None
test_car_interfaces_152_SKODA_SUPERB_MK3() None
test_car_interfaces_153_SUBARU_ASCENT() None
test_car_interfaces_154_SUBARU_ASCENT_2023() None
test_car_interfaces_155_SUBARU_CROSSTREK_HYBRID() None
test_car_interfaces_156_SUBARU_FORESTER() None
test_car_interfaces_157_SUBARU_FORESTER_2022() None
test_car_interfaces_158_SUBARU_FORESTER_HYBRID() None
test_car_interfaces_159_SUBARU_FORESTER_PREGLOBAL() None
test_car_interfaces_160_SUBARU_IMPREZA() None
test_car_interfaces_161_SUBARU_IMPREZA_2020() None
test_car_interfaces_162_SUBARU_LEGACY() None
test_car_interfaces_163_SUBARU_LEGACY_PREGLOBAL() None
test_car_interfaces_164_SUBARU_OUTBACK() None
test_car_interfaces_165_SUBARU_OUTBACK_2023() None
test_car_interfaces_166_SUBARU_OUTBACK_PREGLOBAL() None
test_car_interfaces_167_SUBARU_OUTBACK_PREGLOBAL_2018() None
test_car_interfaces_168_TESLA_AP2_MODELS() None
test_car_interfaces_169_TESLA_MODELS_RAVEN() None
test_car_interfaces_170_TOYOTA_ALPHARD_TSS2() None
test_car_interfaces_171_TOYOTA_AVALON() None
test_car_interfaces_172_TOYOTA_AVALON_2019() None
test_car_interfaces_173_TOYOTA_AVALON_TSS2() None
test_car_interfaces_174_TOYOTA_CAMRY() None
test_car_interfaces_175_TOYOTA_CAMRY_TSS2() None
test_car_interfaces_176_TOYOTA_CHR() None
test_car_interfaces_177_TOYOTA_CHR_TSS2() None
test_car_interfaces_178_TOYOTA_COROLLA() None
test_car_interfaces_179_TOYOTA_COROLLA_TSS2() None
test_car_interfaces_180_TOYOTA_HIGHLANDER() None
test_car_interfaces_181_TOYOTA_HIGHLANDER_TSS2() None
test_car_interfaces_182_TOYOTA_MIRAI() None
test_car_interfaces_183_TOYOTA_PRIUS() None
test_car_interfaces_184_TOYOTA_PRIUS_TSS2() None
test_car_interfaces_185_TOYOTA_PRIUS_V() None
test_car_interfaces_186_TOYOTA_RAV4() None
test_car_interfaces_187_TOYOTA_RAV4H() None
test_car_interfaces_188_TOYOTA_RAV4_TSS2() None
test_car_interfaces_189_TOYOTA_RAV4_TSS2_2022() None
test_car_interfaces_190_TOYOTA_RAV4_TSS2_2023() None
test_car_interfaces_191_TOYOTA_SIENNA() None
test_car_interfaces_192_VOLKSWAGEN_ARTEON_MK1() None
test_car_interfaces_193_VOLKSWAGEN_ATLAS_MK1() None
test_car_interfaces_194_VOLKSWAGEN_CADDY_MK3() None
test_car_interfaces_195_VOLKSWAGEN_CRAFTER_MK2() None
test_car_interfaces_196_VOLKSWAGEN_GOLF_MK7() None
test_car_interfaces_197_VOLKSWAGEN_JETTA_MK7() None
test_car_interfaces_198_VOLKSWAGEN_PASSAT_MK8() None
test_car_interfaces_199_VOLKSWAGEN_PASSAT_NMS() None
test_car_interfaces_200_VOLKSWAGEN_POLO_MK6() None
test_car_interfaces_201_VOLKSWAGEN_SHARAN_MK2() None
test_car_interfaces_202_VOLKSWAGEN_TAOS_MK1() None
test_car_interfaces_203_VOLKSWAGEN_TCROSS_MK1() None
test_car_interfaces_204_VOLKSWAGEN_TIGUAN_MK2() None
test_car_interfaces_205_VOLKSWAGEN_TOURAN_MK2() None
test_car_interfaces_206_VOLKSWAGEN_TRANSPORTER_T61() None
test_car_interfaces_207_VOLKSWAGEN_TROC_MK1() None
test_interface_attrs()[source]

Asserts basic behavior of interface attribute getter

selfdrive.car.tests.test_car_interfaces.get_fuzzy_car_interface_args(draw: Callable[[SearchStrategy], Any]) dict[source]

selfdrive.car.tests.test_docs module

class selfdrive.car.tests.test_docs.TestCarDocs(methodName='runTest')[source]

Bases: TestCase

classmethod setUpClass()[source]

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

test_docs_diff()[source]
test_duplicate_years()[source]
test_generator()[source]
test_harnesses()[source]
test_missing_car_docs()[source]
test_naming_conventions()[source]
test_torque_star()[source]
test_year_format()[source]

selfdrive.car.tests.test_fingerprints module

selfdrive.car.tests.test_fingerprints.check_can_ignition_conflicts(fingerprints, brands)[source]
selfdrive.car.tests.test_fingerprints.check_fingerprint_consistency(f1, f2)[source]

selfdrive.car.tests.test_fw_fingerprint module

class selfdrive.car.tests.test_fw_fingerprint.FakeSocket[source]

Bases: object

receive(non_blocking=False)[source]
send(msg)[source]
class selfdrive.car.tests.test_fw_fingerprint.TestFwFingerprint(methodName='runTest')[source]

Bases: TestCase

assertFingerprints(candidates, expected)[source]
test_all_addrs_map_to_one_ecu()[source]
test_blacklisted_ecus()[source]
test_brand_ecu_matches()[source]
test_custom_fuzzy_match = None
test_custom_fuzzy_match_000_body()
test_custom_fuzzy_match_001_chrysler()
test_custom_fuzzy_match_002_chrysler()
test_custom_fuzzy_match_003_chrysler()
test_custom_fuzzy_match_004_chrysler()
test_custom_fuzzy_match_005_chrysler()
test_custom_fuzzy_match_006_chrysler()
test_custom_fuzzy_match_007_chrysler()
test_custom_fuzzy_match_008_chrysler()
test_custom_fuzzy_match_009_chrysler()
test_custom_fuzzy_match_010_chrysler()
test_custom_fuzzy_match_011_ford()
test_custom_fuzzy_match_012_ford()
test_custom_fuzzy_match_013_ford()
test_custom_fuzzy_match_014_ford()
test_custom_fuzzy_match_015_ford()
test_custom_fuzzy_match_016_ford()
test_custom_fuzzy_match_017_ford()
test_custom_fuzzy_match_018_ford()
test_custom_fuzzy_match_019_ford()
test_custom_fuzzy_match_020_honda()
test_custom_fuzzy_match_021_honda()
test_custom_fuzzy_match_022_honda()
test_custom_fuzzy_match_023_honda()
test_custom_fuzzy_match_024_honda()
test_custom_fuzzy_match_025_honda()
test_custom_fuzzy_match_026_honda()
test_custom_fuzzy_match_027_honda()
test_custom_fuzzy_match_028_honda()
test_custom_fuzzy_match_029_honda()
test_custom_fuzzy_match_030_honda()
test_custom_fuzzy_match_031_honda()
test_custom_fuzzy_match_032_honda()
test_custom_fuzzy_match_033_honda()
test_custom_fuzzy_match_034_honda()
test_custom_fuzzy_match_035_honda()
test_custom_fuzzy_match_036_honda()
test_custom_fuzzy_match_037_honda()
test_custom_fuzzy_match_038_honda()
test_custom_fuzzy_match_039_honda()
test_custom_fuzzy_match_040_honda()
test_custom_fuzzy_match_041_honda()
test_custom_fuzzy_match_042_hyundai()
test_custom_fuzzy_match_043_hyundai()
test_custom_fuzzy_match_044_hyundai()
test_custom_fuzzy_match_045_hyundai()
test_custom_fuzzy_match_046_hyundai()
test_custom_fuzzy_match_047_hyundai()
test_custom_fuzzy_match_048_hyundai()
test_custom_fuzzy_match_049_hyundai()
test_custom_fuzzy_match_050_hyundai()
test_custom_fuzzy_match_051_hyundai()
test_custom_fuzzy_match_052_hyundai()
test_custom_fuzzy_match_053_hyundai()
test_custom_fuzzy_match_054_hyundai()
test_custom_fuzzy_match_055_hyundai()
test_custom_fuzzy_match_056_hyundai()
test_custom_fuzzy_match_057_hyundai()
test_custom_fuzzy_match_058_hyundai()
test_custom_fuzzy_match_059_hyundai()
test_custom_fuzzy_match_060_hyundai()
test_custom_fuzzy_match_061_hyundai()
test_custom_fuzzy_match_062_hyundai()
test_custom_fuzzy_match_063_hyundai()
test_custom_fuzzy_match_064_hyundai()
test_custom_fuzzy_match_065_hyundai()
test_custom_fuzzy_match_066_hyundai()
test_custom_fuzzy_match_067_hyundai()
test_custom_fuzzy_match_068_hyundai()
test_custom_fuzzy_match_069_hyundai()
test_custom_fuzzy_match_070_hyundai()
test_custom_fuzzy_match_071_hyundai()
test_custom_fuzzy_match_072_hyundai()
test_custom_fuzzy_match_073_hyundai()
test_custom_fuzzy_match_074_hyundai()
test_custom_fuzzy_match_075_hyundai()
test_custom_fuzzy_match_076_hyundai()
test_custom_fuzzy_match_077_hyundai()
test_custom_fuzzy_match_078_hyundai()
test_custom_fuzzy_match_079_hyundai()
test_custom_fuzzy_match_080_hyundai()
test_custom_fuzzy_match_081_hyundai()
test_custom_fuzzy_match_082_hyundai()
test_custom_fuzzy_match_083_hyundai()
test_custom_fuzzy_match_084_hyundai()
test_custom_fuzzy_match_085_hyundai()
test_custom_fuzzy_match_086_hyundai()
test_custom_fuzzy_match_087_hyundai()
test_custom_fuzzy_match_088_hyundai()
test_custom_fuzzy_match_089_hyundai()
test_custom_fuzzy_match_090_hyundai()
test_custom_fuzzy_match_091_hyundai()
test_custom_fuzzy_match_092_hyundai()
test_custom_fuzzy_match_093_hyundai()
test_custom_fuzzy_match_094_hyundai()
test_custom_fuzzy_match_095_hyundai()
test_custom_fuzzy_match_096_hyundai()
test_custom_fuzzy_match_097_hyundai()
test_custom_fuzzy_match_098_hyundai()
test_custom_fuzzy_match_099_hyundai()
test_custom_fuzzy_match_100_hyundai()
test_custom_fuzzy_match_101_hyundai()
test_custom_fuzzy_match_102_hyundai()
test_custom_fuzzy_match_103_hyundai()
test_custom_fuzzy_match_104_hyundai()
test_custom_fuzzy_match_105_hyundai()
test_custom_fuzzy_match_106_hyundai()
test_custom_fuzzy_match_107_mazda()
test_custom_fuzzy_match_108_mazda()
test_custom_fuzzy_match_109_mazda()
test_custom_fuzzy_match_110_mazda()
test_custom_fuzzy_match_111_mazda()
test_custom_fuzzy_match_112_mazda()
test_custom_fuzzy_match_113_nissan()
test_custom_fuzzy_match_114_nissan()
test_custom_fuzzy_match_115_nissan()
test_custom_fuzzy_match_116_nissan()
test_custom_fuzzy_match_117_subaru()
test_custom_fuzzy_match_118_subaru()
test_custom_fuzzy_match_119_subaru()
test_custom_fuzzy_match_120_subaru()
test_custom_fuzzy_match_121_subaru()
test_custom_fuzzy_match_122_subaru()
test_custom_fuzzy_match_123_subaru()
test_custom_fuzzy_match_124_subaru()
test_custom_fuzzy_match_125_subaru()
test_custom_fuzzy_match_126_subaru()
test_custom_fuzzy_match_127_subaru()
test_custom_fuzzy_match_128_subaru()
test_custom_fuzzy_match_129_subaru()
test_custom_fuzzy_match_130_subaru()
test_custom_fuzzy_match_131_subaru()
test_custom_fuzzy_match_132_tesla()
test_custom_fuzzy_match_133_tesla()
test_custom_fuzzy_match_134_toyota()
test_custom_fuzzy_match_135_toyota()
test_custom_fuzzy_match_136_toyota()
test_custom_fuzzy_match_137_toyota()
test_custom_fuzzy_match_138_toyota()
test_custom_fuzzy_match_139_toyota()
test_custom_fuzzy_match_140_toyota()
test_custom_fuzzy_match_141_toyota()
test_custom_fuzzy_match_142_toyota()
test_custom_fuzzy_match_143_toyota()
test_custom_fuzzy_match_144_toyota()
test_custom_fuzzy_match_145_toyota()
test_custom_fuzzy_match_146_toyota()
test_custom_fuzzy_match_147_toyota()
test_custom_fuzzy_match_148_toyota()
test_custom_fuzzy_match_149_toyota()
test_custom_fuzzy_match_150_toyota()
test_custom_fuzzy_match_151_toyota()
test_custom_fuzzy_match_152_toyota()
test_custom_fuzzy_match_153_toyota()
test_custom_fuzzy_match_154_toyota()
test_custom_fuzzy_match_155_toyota()
test_custom_fuzzy_match_156_toyota()
test_custom_fuzzy_match_157_toyota()
test_custom_fuzzy_match_158_toyota()
test_custom_fuzzy_match_159_toyota()
test_custom_fuzzy_match_160_toyota()
test_custom_fuzzy_match_161_toyota()
test_custom_fuzzy_match_162_toyota()
test_custom_fuzzy_match_163_toyota()
test_custom_fuzzy_match_164_toyota()
test_custom_fuzzy_match_165_toyota()
test_custom_fuzzy_match_166_toyota()
test_custom_fuzzy_match_167_toyota()
test_custom_fuzzy_match_168_volkswagen()
test_custom_fuzzy_match_169_volkswagen()
test_custom_fuzzy_match_170_volkswagen()
test_custom_fuzzy_match_171_volkswagen()
test_custom_fuzzy_match_172_volkswagen()
test_custom_fuzzy_match_173_volkswagen()
test_custom_fuzzy_match_174_volkswagen()
test_custom_fuzzy_match_175_volkswagen()
test_custom_fuzzy_match_176_volkswagen()
test_custom_fuzzy_match_177_volkswagen()
test_custom_fuzzy_match_178_volkswagen()
test_custom_fuzzy_match_179_volkswagen()
test_custom_fuzzy_match_180_volkswagen()
test_custom_fuzzy_match_181_volkswagen()
test_custom_fuzzy_match_182_volkswagen()
test_custom_fuzzy_match_183_volkswagen()
test_custom_fuzzy_match_184_volkswagen()
test_custom_fuzzy_match_185_volkswagen()
test_custom_fuzzy_match_186_volkswagen()
test_custom_fuzzy_match_187_volkswagen()
test_custom_fuzzy_match_188_volkswagen()
test_custom_fuzzy_match_189_volkswagen()
test_custom_fuzzy_match_190_volkswagen()
test_custom_fuzzy_match_191_volkswagen()
test_custom_fuzzy_match_192_volkswagen()
test_custom_fuzzy_match_193_volkswagen()
test_data_collection_ecus()[source]
test_exact_match = None
test_exact_match_000_body()
test_exact_match_001_body()
test_exact_match_002_chrysler()
test_exact_match_003_chrysler()
test_exact_match_004_chrysler()
test_exact_match_005_chrysler()
test_exact_match_006_chrysler()
test_exact_match_007_chrysler()
test_exact_match_008_chrysler()
test_exact_match_009_chrysler()
test_exact_match_010_chrysler()
test_exact_match_011_chrysler()
test_exact_match_012_chrysler()
test_exact_match_013_chrysler()
test_exact_match_014_chrysler()
test_exact_match_015_chrysler()
test_exact_match_016_chrysler()
test_exact_match_017_chrysler()
test_exact_match_018_chrysler()
test_exact_match_019_chrysler()
test_exact_match_020_chrysler()
test_exact_match_021_chrysler()
test_exact_match_022_ford()
test_exact_match_023_ford()
test_exact_match_024_ford()
test_exact_match_025_ford()
test_exact_match_026_ford()
test_exact_match_027_ford()
test_exact_match_028_ford()
test_exact_match_029_ford()
test_exact_match_030_ford()
test_exact_match_031_ford()
test_exact_match_032_ford()
test_exact_match_033_ford()
test_exact_match_034_ford()
test_exact_match_035_ford()
test_exact_match_036_ford()
test_exact_match_037_ford()
test_exact_match_038_ford()
test_exact_match_039_ford()
test_exact_match_040_honda()
test_exact_match_041_honda()
test_exact_match_042_honda()
test_exact_match_043_honda()
test_exact_match_044_honda()
test_exact_match_045_honda()
test_exact_match_046_honda()
test_exact_match_047_honda()
test_exact_match_048_honda()
test_exact_match_049_honda()
test_exact_match_050_honda()
test_exact_match_051_honda()
test_exact_match_052_honda()
test_exact_match_053_honda()
test_exact_match_054_honda()
test_exact_match_055_honda()
test_exact_match_056_honda()
test_exact_match_057_honda()
test_exact_match_058_honda()
test_exact_match_059_honda()
test_exact_match_060_honda()
test_exact_match_061_honda()
test_exact_match_062_honda()
test_exact_match_063_honda()
test_exact_match_064_honda()
test_exact_match_065_honda()
test_exact_match_066_honda()
test_exact_match_067_honda()
test_exact_match_068_honda()
test_exact_match_069_honda()
test_exact_match_070_honda()
test_exact_match_071_honda()
test_exact_match_072_honda()
test_exact_match_073_honda()
test_exact_match_074_honda()
test_exact_match_075_honda()
test_exact_match_076_honda()
test_exact_match_077_honda()
test_exact_match_078_honda()
test_exact_match_079_honda()
test_exact_match_080_honda()
test_exact_match_081_honda()
test_exact_match_082_honda()
test_exact_match_083_honda()
test_exact_match_084_hyundai()
test_exact_match_085_hyundai()
test_exact_match_086_hyundai()
test_exact_match_087_hyundai()
test_exact_match_088_hyundai()
test_exact_match_089_hyundai()
test_exact_match_090_hyundai()
test_exact_match_091_hyundai()
test_exact_match_092_hyundai()
test_exact_match_093_hyundai()
test_exact_match_094_hyundai()
test_exact_match_095_hyundai()
test_exact_match_096_hyundai()
test_exact_match_097_hyundai()
test_exact_match_098_hyundai()
test_exact_match_099_hyundai()
test_exact_match_100_hyundai()
test_exact_match_101_hyundai()
test_exact_match_102_hyundai()
test_exact_match_103_hyundai()
test_exact_match_104_hyundai()
test_exact_match_105_hyundai()
test_exact_match_106_hyundai()
test_exact_match_107_hyundai()
test_exact_match_108_hyundai()
test_exact_match_109_hyundai()
test_exact_match_110_hyundai()
test_exact_match_111_hyundai()
test_exact_match_112_hyundai()
test_exact_match_113_hyundai()
test_exact_match_114_hyundai()
test_exact_match_115_hyundai()
test_exact_match_116_hyundai()
test_exact_match_117_hyundai()
test_exact_match_118_hyundai()
test_exact_match_119_hyundai()
test_exact_match_120_hyundai()
test_exact_match_121_hyundai()
test_exact_match_122_hyundai()
test_exact_match_123_hyundai()
test_exact_match_124_hyundai()
test_exact_match_125_hyundai()
test_exact_match_126_hyundai()
test_exact_match_127_hyundai()
test_exact_match_128_hyundai()
test_exact_match_129_hyundai()
test_exact_match_130_hyundai()
test_exact_match_131_hyundai()
test_exact_match_132_hyundai()
test_exact_match_133_hyundai()
test_exact_match_134_hyundai()
test_exact_match_135_hyundai()
test_exact_match_136_hyundai()
test_exact_match_137_hyundai()
test_exact_match_138_hyundai()
test_exact_match_139_hyundai()
test_exact_match_140_hyundai()
test_exact_match_141_hyundai()
test_exact_match_142_hyundai()
test_exact_match_143_hyundai()
test_exact_match_144_hyundai()
test_exact_match_145_hyundai()
test_exact_match_146_hyundai()
test_exact_match_147_hyundai()
test_exact_match_148_hyundai()
test_exact_match_149_hyundai()
test_exact_match_150_hyundai()
test_exact_match_151_hyundai()
test_exact_match_152_hyundai()
test_exact_match_153_hyundai()
test_exact_match_154_hyundai()
test_exact_match_155_hyundai()
test_exact_match_156_hyundai()
test_exact_match_157_hyundai()
test_exact_match_158_hyundai()
test_exact_match_159_hyundai()
test_exact_match_160_hyundai()
test_exact_match_161_hyundai()
test_exact_match_162_hyundai()
test_exact_match_163_hyundai()
test_exact_match_164_hyundai()
test_exact_match_165_hyundai()
test_exact_match_166_hyundai()
test_exact_match_167_hyundai()
test_exact_match_168_hyundai()
test_exact_match_169_hyundai()
test_exact_match_170_hyundai()
test_exact_match_171_hyundai()
test_exact_match_172_hyundai()
test_exact_match_173_hyundai()
test_exact_match_174_hyundai()
test_exact_match_175_hyundai()
test_exact_match_176_hyundai()
test_exact_match_177_hyundai()
test_exact_match_178_hyundai()
test_exact_match_179_hyundai()
test_exact_match_180_hyundai()
test_exact_match_181_hyundai()
test_exact_match_182_hyundai()
test_exact_match_183_hyundai()
test_exact_match_184_hyundai()
test_exact_match_185_hyundai()
test_exact_match_186_hyundai()
test_exact_match_187_hyundai()
test_exact_match_188_hyundai()
test_exact_match_189_hyundai()
test_exact_match_190_hyundai()
test_exact_match_191_hyundai()
test_exact_match_192_hyundai()
test_exact_match_193_hyundai()
test_exact_match_194_hyundai()
test_exact_match_195_hyundai()
test_exact_match_196_hyundai()
test_exact_match_197_hyundai()
test_exact_match_198_hyundai()
test_exact_match_199_hyundai()
test_exact_match_200_hyundai()
test_exact_match_201_hyundai()
test_exact_match_202_hyundai()
test_exact_match_203_hyundai()
test_exact_match_204_hyundai()
test_exact_match_205_hyundai()
test_exact_match_206_hyundai()
test_exact_match_207_hyundai()
test_exact_match_208_hyundai()
test_exact_match_209_hyundai()
test_exact_match_210_hyundai()
test_exact_match_211_hyundai()
test_exact_match_212_hyundai()
test_exact_match_213_hyundai()
test_exact_match_214_mazda()
test_exact_match_215_mazda()
test_exact_match_216_mazda()
test_exact_match_217_mazda()
test_exact_match_218_mazda()
test_exact_match_219_mazda()
test_exact_match_220_mazda()
test_exact_match_221_mazda()
test_exact_match_222_mazda()
test_exact_match_223_mazda()
test_exact_match_224_mazda()
test_exact_match_225_mazda()
test_exact_match_226_nissan()
test_exact_match_227_nissan()
test_exact_match_228_nissan()
test_exact_match_229_nissan()
test_exact_match_230_nissan()
test_exact_match_231_nissan()
test_exact_match_232_nissan()
test_exact_match_233_nissan()
test_exact_match_234_subaru()
test_exact_match_235_subaru()
test_exact_match_236_subaru()
test_exact_match_237_subaru()
test_exact_match_238_subaru()
test_exact_match_239_subaru()
test_exact_match_240_subaru()
test_exact_match_241_subaru()
test_exact_match_242_subaru()
test_exact_match_243_subaru()
test_exact_match_244_subaru()
test_exact_match_245_subaru()
test_exact_match_246_subaru()
test_exact_match_247_subaru()
test_exact_match_248_subaru()
test_exact_match_249_subaru()
test_exact_match_250_subaru()
test_exact_match_251_subaru()
test_exact_match_252_subaru()
test_exact_match_253_subaru()
test_exact_match_254_subaru()
test_exact_match_255_subaru()
test_exact_match_256_subaru()
test_exact_match_257_subaru()
test_exact_match_258_subaru()
test_exact_match_259_subaru()
test_exact_match_260_subaru()
test_exact_match_261_subaru()
test_exact_match_262_subaru()
test_exact_match_263_subaru()
test_exact_match_264_tesla()
test_exact_match_265_tesla()
test_exact_match_266_tesla()
test_exact_match_267_tesla()
test_exact_match_268_toyota()
test_exact_match_269_toyota()
test_exact_match_270_toyota()
test_exact_match_271_toyota()
test_exact_match_272_toyota()
test_exact_match_273_toyota()
test_exact_match_274_toyota()
test_exact_match_275_toyota()
test_exact_match_276_toyota()
test_exact_match_277_toyota()
test_exact_match_278_toyota()
test_exact_match_279_toyota()
test_exact_match_280_toyota()
test_exact_match_281_toyota()
test_exact_match_282_toyota()
test_exact_match_283_toyota()
test_exact_match_284_toyota()
test_exact_match_285_toyota()
test_exact_match_286_toyota()
test_exact_match_287_toyota()
test_exact_match_288_toyota()
test_exact_match_289_toyota()
test_exact_match_290_toyota()
test_exact_match_291_toyota()
test_exact_match_292_toyota()
test_exact_match_293_toyota()
test_exact_match_294_toyota()
test_exact_match_295_toyota()
test_exact_match_296_toyota()
test_exact_match_297_toyota()
test_exact_match_298_toyota()
test_exact_match_299_toyota()
test_exact_match_300_toyota()
test_exact_match_301_toyota()
test_exact_match_302_toyota()
test_exact_match_303_toyota()
test_exact_match_304_toyota()
test_exact_match_305_toyota()
test_exact_match_306_toyota()
test_exact_match_307_toyota()
test_exact_match_308_toyota()
test_exact_match_309_toyota()
test_exact_match_310_toyota()
test_exact_match_311_toyota()
test_exact_match_312_toyota()
test_exact_match_313_toyota()
test_exact_match_314_toyota()
test_exact_match_315_toyota()
test_exact_match_316_toyota()
test_exact_match_317_toyota()
test_exact_match_318_toyota()
test_exact_match_319_toyota()
test_exact_match_320_toyota()
test_exact_match_321_toyota()
test_exact_match_322_toyota()
test_exact_match_323_toyota()
test_exact_match_324_toyota()
test_exact_match_325_toyota()
test_exact_match_326_toyota()
test_exact_match_327_toyota()
test_exact_match_328_toyota()
test_exact_match_329_toyota()
test_exact_match_330_toyota()
test_exact_match_331_toyota()
test_exact_match_332_toyota()
test_exact_match_333_toyota()
test_exact_match_334_toyota()
test_exact_match_335_toyota()
test_exact_match_336_volkswagen()
test_exact_match_337_volkswagen()
test_exact_match_338_volkswagen()
test_exact_match_339_volkswagen()
test_exact_match_340_volkswagen()
test_exact_match_341_volkswagen()
test_exact_match_342_volkswagen()
test_exact_match_343_volkswagen()
test_exact_match_344_volkswagen()
test_exact_match_345_volkswagen()
test_exact_match_346_volkswagen()
test_exact_match_347_volkswagen()
test_exact_match_348_volkswagen()
test_exact_match_349_volkswagen()
test_exact_match_350_volkswagen()
test_exact_match_351_volkswagen()
test_exact_match_352_volkswagen()
test_exact_match_353_volkswagen()
test_exact_match_354_volkswagen()
test_exact_match_355_volkswagen()
test_exact_match_356_volkswagen()
test_exact_match_357_volkswagen()
test_exact_match_358_volkswagen()
test_exact_match_359_volkswagen()
test_exact_match_360_volkswagen()
test_exact_match_361_volkswagen()
test_exact_match_362_volkswagen()
test_exact_match_363_volkswagen()
test_exact_match_364_volkswagen()
test_exact_match_365_volkswagen()
test_exact_match_366_volkswagen()
test_exact_match_367_volkswagen()
test_exact_match_368_volkswagen()
test_exact_match_369_volkswagen()
test_exact_match_370_volkswagen()
test_exact_match_371_volkswagen()
test_exact_match_372_volkswagen()
test_exact_match_373_volkswagen()
test_exact_match_374_volkswagen()
test_exact_match_375_volkswagen()
test_exact_match_376_volkswagen()
test_exact_match_377_volkswagen()
test_exact_match_378_volkswagen()
test_exact_match_379_volkswagen()
test_exact_match_380_volkswagen()
test_exact_match_381_volkswagen()
test_exact_match_382_volkswagen()
test_exact_match_383_volkswagen()
test_exact_match_384_volkswagen()
test_exact_match_385_volkswagen()
test_exact_match_386_volkswagen()
test_exact_match_387_volkswagen()
test_fuzzy_match_ecu_count = None
test_fuzzy_match_ecu_count_000_body()
test_fuzzy_match_ecu_count_001_chrysler()
test_fuzzy_match_ecu_count_002_chrysler()
test_fuzzy_match_ecu_count_003_chrysler()
test_fuzzy_match_ecu_count_004_chrysler()
test_fuzzy_match_ecu_count_005_chrysler()
test_fuzzy_match_ecu_count_006_chrysler()
test_fuzzy_match_ecu_count_007_chrysler()
test_fuzzy_match_ecu_count_008_chrysler()
test_fuzzy_match_ecu_count_009_chrysler()
test_fuzzy_match_ecu_count_010_chrysler()
test_fuzzy_match_ecu_count_011_ford()
test_fuzzy_match_ecu_count_012_ford()
test_fuzzy_match_ecu_count_013_ford()
test_fuzzy_match_ecu_count_014_ford()
test_fuzzy_match_ecu_count_015_ford()
test_fuzzy_match_ecu_count_016_ford()
test_fuzzy_match_ecu_count_017_ford()
test_fuzzy_match_ecu_count_018_ford()
test_fuzzy_match_ecu_count_019_ford()
test_fuzzy_match_ecu_count_020_honda()
test_fuzzy_match_ecu_count_021_honda()
test_fuzzy_match_ecu_count_022_honda()
test_fuzzy_match_ecu_count_023_honda()
test_fuzzy_match_ecu_count_024_honda()
test_fuzzy_match_ecu_count_025_honda()
test_fuzzy_match_ecu_count_026_honda()
test_fuzzy_match_ecu_count_027_honda()
test_fuzzy_match_ecu_count_028_honda()
test_fuzzy_match_ecu_count_029_honda()
test_fuzzy_match_ecu_count_030_honda()
test_fuzzy_match_ecu_count_031_honda()
test_fuzzy_match_ecu_count_032_honda()
test_fuzzy_match_ecu_count_033_honda()
test_fuzzy_match_ecu_count_034_honda()
test_fuzzy_match_ecu_count_035_honda()
test_fuzzy_match_ecu_count_036_honda()
test_fuzzy_match_ecu_count_037_honda()
test_fuzzy_match_ecu_count_038_honda()
test_fuzzy_match_ecu_count_039_honda()
test_fuzzy_match_ecu_count_040_honda()
test_fuzzy_match_ecu_count_041_honda()
test_fuzzy_match_ecu_count_042_hyundai()
test_fuzzy_match_ecu_count_043_hyundai()
test_fuzzy_match_ecu_count_044_hyundai()
test_fuzzy_match_ecu_count_045_hyundai()
test_fuzzy_match_ecu_count_046_hyundai()
test_fuzzy_match_ecu_count_047_hyundai()
test_fuzzy_match_ecu_count_048_hyundai()
test_fuzzy_match_ecu_count_049_hyundai()
test_fuzzy_match_ecu_count_050_hyundai()
test_fuzzy_match_ecu_count_051_hyundai()
test_fuzzy_match_ecu_count_052_hyundai()
test_fuzzy_match_ecu_count_053_hyundai()
test_fuzzy_match_ecu_count_054_hyundai()
test_fuzzy_match_ecu_count_055_hyundai()
test_fuzzy_match_ecu_count_056_hyundai()
test_fuzzy_match_ecu_count_057_hyundai()
test_fuzzy_match_ecu_count_058_hyundai()
test_fuzzy_match_ecu_count_059_hyundai()
test_fuzzy_match_ecu_count_060_hyundai()
test_fuzzy_match_ecu_count_061_hyundai()
test_fuzzy_match_ecu_count_062_hyundai()
test_fuzzy_match_ecu_count_063_hyundai()
test_fuzzy_match_ecu_count_064_hyundai()
test_fuzzy_match_ecu_count_065_hyundai()
test_fuzzy_match_ecu_count_066_hyundai()
test_fuzzy_match_ecu_count_067_hyundai()
test_fuzzy_match_ecu_count_068_hyundai()
test_fuzzy_match_ecu_count_069_hyundai()
test_fuzzy_match_ecu_count_070_hyundai()
test_fuzzy_match_ecu_count_071_hyundai()
test_fuzzy_match_ecu_count_072_hyundai()
test_fuzzy_match_ecu_count_073_hyundai()
test_fuzzy_match_ecu_count_074_hyundai()
test_fuzzy_match_ecu_count_075_hyundai()
test_fuzzy_match_ecu_count_076_hyundai()
test_fuzzy_match_ecu_count_077_hyundai()
test_fuzzy_match_ecu_count_078_hyundai()
test_fuzzy_match_ecu_count_079_hyundai()
test_fuzzy_match_ecu_count_080_hyundai()
test_fuzzy_match_ecu_count_081_hyundai()
test_fuzzy_match_ecu_count_082_hyundai()
test_fuzzy_match_ecu_count_083_hyundai()
test_fuzzy_match_ecu_count_084_hyundai()
test_fuzzy_match_ecu_count_085_hyundai()
test_fuzzy_match_ecu_count_086_hyundai()
test_fuzzy_match_ecu_count_087_hyundai()
test_fuzzy_match_ecu_count_088_hyundai()
test_fuzzy_match_ecu_count_089_hyundai()
test_fuzzy_match_ecu_count_090_hyundai()
test_fuzzy_match_ecu_count_091_hyundai()
test_fuzzy_match_ecu_count_092_hyundai()
test_fuzzy_match_ecu_count_093_hyundai()
test_fuzzy_match_ecu_count_094_hyundai()
test_fuzzy_match_ecu_count_095_hyundai()
test_fuzzy_match_ecu_count_096_hyundai()
test_fuzzy_match_ecu_count_097_hyundai()
test_fuzzy_match_ecu_count_098_hyundai()
test_fuzzy_match_ecu_count_099_hyundai()
test_fuzzy_match_ecu_count_100_hyundai()
test_fuzzy_match_ecu_count_101_hyundai()
test_fuzzy_match_ecu_count_102_hyundai()
test_fuzzy_match_ecu_count_103_hyundai()
test_fuzzy_match_ecu_count_104_hyundai()
test_fuzzy_match_ecu_count_105_hyundai()
test_fuzzy_match_ecu_count_106_hyundai()
test_fuzzy_match_ecu_count_107_mazda()
test_fuzzy_match_ecu_count_108_mazda()
test_fuzzy_match_ecu_count_109_mazda()
test_fuzzy_match_ecu_count_110_mazda()
test_fuzzy_match_ecu_count_111_mazda()
test_fuzzy_match_ecu_count_112_mazda()
test_fuzzy_match_ecu_count_113_nissan()
test_fuzzy_match_ecu_count_114_nissan()
test_fuzzy_match_ecu_count_115_nissan()
test_fuzzy_match_ecu_count_116_nissan()
test_fuzzy_match_ecu_count_117_subaru()
test_fuzzy_match_ecu_count_118_subaru()
test_fuzzy_match_ecu_count_119_subaru()
test_fuzzy_match_ecu_count_120_subaru()
test_fuzzy_match_ecu_count_121_subaru()
test_fuzzy_match_ecu_count_122_subaru()
test_fuzzy_match_ecu_count_123_subaru()
test_fuzzy_match_ecu_count_124_subaru()
test_fuzzy_match_ecu_count_125_subaru()
test_fuzzy_match_ecu_count_126_subaru()
test_fuzzy_match_ecu_count_127_subaru()
test_fuzzy_match_ecu_count_128_subaru()
test_fuzzy_match_ecu_count_129_subaru()
test_fuzzy_match_ecu_count_130_subaru()
test_fuzzy_match_ecu_count_131_subaru()
test_fuzzy_match_ecu_count_132_tesla()
test_fuzzy_match_ecu_count_133_tesla()
test_fuzzy_match_ecu_count_134_toyota()
test_fuzzy_match_ecu_count_135_toyota()
test_fuzzy_match_ecu_count_136_toyota()
test_fuzzy_match_ecu_count_137_toyota()
test_fuzzy_match_ecu_count_138_toyota()
test_fuzzy_match_ecu_count_139_toyota()
test_fuzzy_match_ecu_count_140_toyota()
test_fuzzy_match_ecu_count_141_toyota()
test_fuzzy_match_ecu_count_142_toyota()
test_fuzzy_match_ecu_count_143_toyota()
test_fuzzy_match_ecu_count_144_toyota()
test_fuzzy_match_ecu_count_145_toyota()
test_fuzzy_match_ecu_count_146_toyota()
test_fuzzy_match_ecu_count_147_toyota()
test_fuzzy_match_ecu_count_148_toyota()
test_fuzzy_match_ecu_count_149_toyota()
test_fuzzy_match_ecu_count_150_toyota()
test_fuzzy_match_ecu_count_151_toyota()
test_fuzzy_match_ecu_count_152_toyota()
test_fuzzy_match_ecu_count_153_toyota()
test_fuzzy_match_ecu_count_154_toyota()
test_fuzzy_match_ecu_count_155_toyota()
test_fuzzy_match_ecu_count_156_toyota()
test_fuzzy_match_ecu_count_157_toyota()
test_fuzzy_match_ecu_count_158_toyota()
test_fuzzy_match_ecu_count_159_toyota()
test_fuzzy_match_ecu_count_160_toyota()
test_fuzzy_match_ecu_count_161_toyota()
test_fuzzy_match_ecu_count_162_toyota()
test_fuzzy_match_ecu_count_163_toyota()
test_fuzzy_match_ecu_count_164_toyota()
test_fuzzy_match_ecu_count_165_toyota()
test_fuzzy_match_ecu_count_166_toyota()
test_fuzzy_match_ecu_count_167_toyota()
test_fuzzy_match_ecu_count_168_volkswagen()
test_fuzzy_match_ecu_count_169_volkswagen()
test_fuzzy_match_ecu_count_170_volkswagen()
test_fuzzy_match_ecu_count_171_volkswagen()
test_fuzzy_match_ecu_count_172_volkswagen()
test_fuzzy_match_ecu_count_173_volkswagen()
test_fuzzy_match_ecu_count_174_volkswagen()
test_fuzzy_match_ecu_count_175_volkswagen()
test_fuzzy_match_ecu_count_176_volkswagen()
test_fuzzy_match_ecu_count_177_volkswagen()
test_fuzzy_match_ecu_count_178_volkswagen()
test_fuzzy_match_ecu_count_179_volkswagen()
test_fuzzy_match_ecu_count_180_volkswagen()
test_fuzzy_match_ecu_count_181_volkswagen()
test_fuzzy_match_ecu_count_182_volkswagen()
test_fuzzy_match_ecu_count_183_volkswagen()
test_fuzzy_match_ecu_count_184_volkswagen()
test_fuzzy_match_ecu_count_185_volkswagen()
test_fuzzy_match_ecu_count_186_volkswagen()
test_fuzzy_match_ecu_count_187_volkswagen()
test_fuzzy_match_ecu_count_188_volkswagen()
test_fuzzy_match_ecu_count_189_volkswagen()
test_fuzzy_match_ecu_count_190_volkswagen()
test_fuzzy_match_ecu_count_191_volkswagen()
test_fuzzy_match_ecu_count_192_volkswagen()
test_fuzzy_match_ecu_count_193_volkswagen()
test_fw_request_ecu_whitelist()[source]
test_fw_requests()[source]
test_fw_version_lists()[source]
test_missing_versions_and_configs()[source]
test_non_essential_ecus()[source]
class selfdrive.car.tests.test_fw_fingerprint.TestFwFingerprintTiming(methodName='runTest')[source]

Bases: TestCase

N: int = 5
TOL: float = 0.05
current_obd_multiplexing: bool
fake_get_data(timeout)[source]
fake_set_obd_multiplexing(_, obd_multiplexing)[source]

The 10Hz blocking params loop adds on average 50ms to the query time for each OBD multiplexing change

test_fw_query_timing()[source]
test_startup_timing()[source]
total_time: float

selfdrive.car.tests.test_lateral_limits module

class selfdrive.car.tests.test_lateral_limits.TestLateralLimits(methodName='runTest')[source]

Bases: TestCase

static calculate_0_5s_jerk(control_params, torque_params)[source]
car_model: str
classmethod setUpClass()[source]

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

class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_0_ACURA_ILX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'ACURA_ILX'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_100_KIA_FORTE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_FORTE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_101_KIA_K5_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K5_2021'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_102_KIA_K5_HEV_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K5_HEV_2020'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_103_KIA_K8_HEV_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K8_HEV_1ST_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_104_KIA_NIRO_EV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_EV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_105_KIA_NIRO_EV_2ND_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_EV_2ND_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_106_KIA_NIRO_HEV_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_HEV_2021'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_107_KIA_NIRO_HEV_2ND_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_HEV_2ND_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_108_KIA_NIRO_PHEV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_PHEV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_109_KIA_NIRO_PHEV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_PHEV_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_10_CADILLAC_ESCALADE_ESV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ESCALADE_ESV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_110_KIA_OPTIMA_G4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_G4'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_111_KIA_OPTIMA_G4_FL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_G4_FL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_112_KIA_OPTIMA_H(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_H'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_113_KIA_OPTIMA_H_G4_FL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_H_G4_FL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_114_KIA_SELTOS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SELTOS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_115_KIA_SORENTO(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_116_KIA_SORENTO_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO_4TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_117_KIA_SORENTO_HEV_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO_HEV_4TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_118_KIA_SPORTAGE_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SPORTAGE_5TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_119_KIA_STINGER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_STINGER'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_11_CADILLAC_ESCALADE_ESV_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ESCALADE_ESV_2019'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_120_KIA_STINGER_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_STINGER_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_121_LEXUS_CTH(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_CTH'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_122_LEXUS_ES(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_ES'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_123_LEXUS_ES_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_ES_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_124_LEXUS_GS_F(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_GS_F'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_125_LEXUS_IS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_IS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_126_LEXUS_IS_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_IS_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_127_LEXUS_LC_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_LC_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_128_LEXUS_NX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_NX'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_129_LEXUS_NX_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_NX_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_12_CHEVROLET_BOLT_EUV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_BOLT_EUV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_130_LEXUS_RC(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RC'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_131_LEXUS_RX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RX'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_132_LEXUS_RX_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RX_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_133_MAZDA_3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_3'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_134_MAZDA_6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_6'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_135_MAZDA_CX5(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX5'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_136_MAZDA_CX5_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX5_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_137_MAZDA_CX9(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX9'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_138_MAZDA_CX9_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX9_2021'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_139_NISSAN_ALTIMA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_ALTIMA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_13_CHEVROLET_EQUINOX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_EQUINOX'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_140_NISSAN_LEAF(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_LEAF'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_141_NISSAN_LEAF_IC(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_LEAF_IC'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_142_NISSAN_ROGUE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_ROGUE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_143_NISSAN_XTRAIL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_XTRAIL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_144_RAM_1500_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'RAM_1500_5TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_145_RAM_HD_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'RAM_HD_5TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_146_SEAT_ATECA_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SEAT_ATECA_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_147_SKODA_FABIA_MK4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_FABIA_MK4'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_148_SKODA_KAMIQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KAMIQ_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_149_SKODA_KAROQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KAROQ_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_14_CHEVROLET_MALIBU(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_MALIBU'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_150_SKODA_KODIAQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KODIAQ_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_151_SKODA_OCTAVIA_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_OCTAVIA_MK3'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_152_SKODA_SUPERB_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_SUPERB_MK3'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_153_SUBARU_ASCENT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_ASCENT'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_154_SUBARU_ASCENT_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_ASCENT_2023'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_155_SUBARU_CROSSTREK_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_CROSSTREK_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_156_SUBARU_FORESTER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_157_SUBARU_FORESTER_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_158_SUBARU_FORESTER_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_159_SUBARU_FORESTER_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_PREGLOBAL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_15_CHEVROLET_SILVERADO(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_SILVERADO'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_160_SUBARU_IMPREZA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_IMPREZA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_161_SUBARU_IMPREZA_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_IMPREZA_2020'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_162_SUBARU_LEGACY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_LEGACY'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_163_SUBARU_LEGACY_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_LEGACY_PREGLOBAL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_164_SUBARU_OUTBACK(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_165_SUBARU_OUTBACK_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_2023'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_166_SUBARU_OUTBACK_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_PREGLOBAL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_167_SUBARU_OUTBACK_PREGLOBAL_2018(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_PREGLOBAL_2018'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_168_TESLA_AP2_MODELS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TESLA_AP2_MODELS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_169_TESLA_MODELS_RAVEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TESLA_MODELS_RAVEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_16_CHEVROLET_VOLT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_VOLT'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_170_TOYOTA_ALPHARD_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_ALPHARD_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_171_TOYOTA_AVALON(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_172_TOYOTA_AVALON_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON_2019'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_173_TOYOTA_AVALON_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_174_TOYOTA_CAMRY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CAMRY'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_175_TOYOTA_CAMRY_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CAMRY_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_176_TOYOTA_CHR(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CHR'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_177_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CHR_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_178_TOYOTA_COROLLA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_COROLLA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_179_TOYOTA_COROLLA_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_COROLLA_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_17_CHRYSLER_PACIFICA_2017_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2017_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_180_TOYOTA_HIGHLANDER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_HIGHLANDER'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_181_TOYOTA_HIGHLANDER_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_HIGHLANDER_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_182_TOYOTA_MIRAI(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_MIRAI'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_183_TOYOTA_PRIUS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_184_TOYOTA_PRIUS_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_185_TOYOTA_PRIUS_V(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS_V'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_186_TOYOTA_RAV4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_187_TOYOTA_RAV4H(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4H'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_188_TOYOTA_RAV4_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_189_TOYOTA_RAV4_TSS2_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_18_CHRYSLER_PACIFICA_2018(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2018'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_190_TOYOTA_RAV4_TSS2_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2_2023'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_191_TOYOTA_SIENNA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_SIENNA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_192_VOLKSWAGEN_ARTEON_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_ARTEON_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_193_VOLKSWAGEN_ATLAS_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_ATLAS_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_194_VOLKSWAGEN_CADDY_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_CADDY_MK3'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_195_VOLKSWAGEN_CRAFTER_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_CRAFTER_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_196_VOLKSWAGEN_GOLF_MK7(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_GOLF_MK7'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_197_VOLKSWAGEN_JETTA_MK7(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_JETTA_MK7'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_198_VOLKSWAGEN_PASSAT_MK8(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_PASSAT_MK8'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_199_VOLKSWAGEN_PASSAT_NMS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_PASSAT_NMS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_19_CHRYSLER_PACIFICA_2018_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2018_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_1_ACURA_RDX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'ACURA_RDX'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_200_VOLKSWAGEN_POLO_MK6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_POLO_MK6'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_201_VOLKSWAGEN_SHARAN_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_SHARAN_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_202_VOLKSWAGEN_TAOS_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TAOS_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_203_VOLKSWAGEN_TCROSS_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TCROSS_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_204_VOLKSWAGEN_TIGUAN_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TIGUAN_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_205_VOLKSWAGEN_TOURAN_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TOURAN_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_206_VOLKSWAGEN_TRANSPORTER_T61(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TRANSPORTER_T61'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_207_VOLKSWAGEN_TROC_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_TROC_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_20_CHRYSLER_PACIFICA_2019_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2019_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_21_CHRYSLER_PACIFICA_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2020'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_22_COMMA_BODY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'COMMA_BODY'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_23_DODGE_DURANGO(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'DODGE_DURANGO'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_24_FORD_BRONCO_SPORT_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_BRONCO_SPORT_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_25_FORD_ESCAPE_MK4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_ESCAPE_MK4'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_26_FORD_EXPLORER_MK6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_EXPLORER_MK6'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_27_FORD_FOCUS_MK4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_FOCUS_MK4'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_28_FORD_F_150_LIGHTNING_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_F_150_LIGHTNING_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_29_FORD_F_150_MK14(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_F_150_MK14'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_2_ACURA_RDX_3G(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'ACURA_RDX_3G'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_30_FORD_MAVERICK_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_MAVERICK_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_31_FORD_MUSTANG_MACH_E_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_MUSTANG_MACH_E_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_32_FORD_RANGER_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'FORD_RANGER_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_33_GENESIS_G70(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_G70'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_34_GENESIS_G70_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_G70_2020'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_35_GENESIS_G80(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_G80'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_36_GENESIS_G90(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_G90'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_37_GENESIS_GV60_EV_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_GV60_EV_1ST_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_38_GENESIS_GV70_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_GV70_1ST_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_39_GENESIS_GV80(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GENESIS_GV80'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_3_AUDI_A3_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'AUDI_A3_MK3'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_40_GMC_ACADIA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'GMC_ACADIA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_41_HOLDEN_ASTRA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HOLDEN_ASTRA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_42_HONDA_ACCORD(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_ACCORD'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_43_HONDA_CIVIC(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CIVIC'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_44_HONDA_CIVIC_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CIVIC_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_45_HONDA_CIVIC_BOSCH(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CIVIC_BOSCH'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_46_HONDA_CIVIC_BOSCH_DIESEL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CIVIC_BOSCH_DIESEL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_47_HONDA_CRV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CRV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_48_HONDA_CRV_5G(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CRV_5G'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_49_HONDA_CRV_EU(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CRV_EU'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_4_AUDI_Q2_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'AUDI_Q2_MK1'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_50_HONDA_CRV_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_CRV_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_51_HONDA_E(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_E'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_52_HONDA_FIT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_FIT'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_53_HONDA_FREED(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_FREED'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_54_HONDA_HRV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_HRV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_55_HONDA_HRV_3G(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_HRV_3G'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_56_HONDA_INSIGHT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_INSIGHT'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_57_HONDA_ODYSSEY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_ODYSSEY'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_58_HONDA_ODYSSEY_CHN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_ODYSSEY_CHN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_59_HONDA_PILOT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_PILOT'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_5_AUDI_Q3_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'AUDI_Q3_MK2'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_60_HONDA_RIDGELINE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HONDA_RIDGELINE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_61_HYUNDAI_AZERA_6TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_AZERA_6TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_62_HYUNDAI_AZERA_HEV_6TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_AZERA_HEV_6TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_63_HYUNDAI_CUSTIN_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_CUSTIN_1ST_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_64_HYUNDAI_ELANTRA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_ELANTRA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_65_HYUNDAI_ELANTRA_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_ELANTRA_2021'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_66_HYUNDAI_ELANTRA_GT_I30(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_ELANTRA_GT_I30'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_67_HYUNDAI_ELANTRA_HEV_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_ELANTRA_HEV_2021'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_68_HYUNDAI_GENESIS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_GENESIS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_69_HYUNDAI_IONIQ(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_6_BUICK_LACROSSE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'BUICK_LACROSSE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_70_HYUNDAI_IONIQ_5(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_5'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_71_HYUNDAI_IONIQ_6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_6'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_72_HYUNDAI_IONIQ_EV_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_EV_2020'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_73_HYUNDAI_IONIQ_EV_LTD(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_EV_LTD'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_74_HYUNDAI_IONIQ_HEV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_HEV_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_75_HYUNDAI_IONIQ_PHEV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_PHEV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_76_HYUNDAI_IONIQ_PHEV_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_IONIQ_PHEV_2019'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_77_HYUNDAI_KONA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_KONA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_78_HYUNDAI_KONA_EV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_KONA_EV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_79_HYUNDAI_KONA_EV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_KONA_EV_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_7_BUICK_REGAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'BUICK_REGAL'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_80_HYUNDAI_KONA_EV_2ND_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_KONA_EV_2ND_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_81_HYUNDAI_KONA_HEV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_KONA_HEV'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_82_HYUNDAI_PALISADE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_PALISADE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_83_HYUNDAI_SANTA_CRUZ_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SANTA_CRUZ_1ST_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_84_HYUNDAI_SANTA_FE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SANTA_FE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_85_HYUNDAI_SANTA_FE_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SANTA_FE_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_86_HYUNDAI_SANTA_FE_HEV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SANTA_FE_HEV_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_87_HYUNDAI_SANTA_FE_PHEV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SANTA_FE_PHEV_2022'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_88_HYUNDAI_SONATA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SONATA'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_89_HYUNDAI_SONATA_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SONATA_HYBRID'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_8_CADILLAC_ATS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ATS'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_90_HYUNDAI_SONATA_LF(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_SONATA_LF'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_91_HYUNDAI_STARIA_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_STARIA_4TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_92_HYUNDAI_TUCSON(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_TUCSON'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_93_HYUNDAI_TUCSON_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_TUCSON_4TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_94_HYUNDAI_VELOSTER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'HYUNDAI_VELOSTER'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_95_JEEP_GRAND_CHEROKEE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'JEEP_GRAND_CHEROKEE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_96_JEEP_GRAND_CHEROKEE_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'JEEP_GRAND_CHEROKEE_2019'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_97_KIA_CARNIVAL_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_CARNIVAL_4TH_GEN'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_98_KIA_CEED(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_CEED'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_99_KIA_EV6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_EV6'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_9_CADILLAC_ESCALADE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ESCALADE'
classmethod setUpClass()

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

test_jerk_limits()
test_max_lateral_accel()

selfdrive.car.tests.test_models module

class selfdrive.car.tests.test_models.TestCarModel(methodName='runTest')[source]

Bases: TestCarModelBase

pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
class selfdrive.car.tests.test_models.TestCarModelBase(methodName='runTest')[source]

Bases: TestCase

can_msgs: list[_DynamicStructReader]
car_safety_mode_frame: int | None
elm_frame: int | None
fingerprint: dict[int, dict[int, int]]
classmethod get_testing_data()[source]
classmethod get_testing_data_from_logreader(lr)[source]
platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = None
pytestmark = [Mark(name='shared_download_cache', args=(), kwargs={}), Mark(name='slow', args=(), kwargs={})]
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.

classmethod tearDownClass()[source]

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

test_car_interface()[source]
test_car_params()[source]
test_panda_safety_carstate()[source]

Assert that panda safety matches openpilot’s carState

test_panda_safety_carstate_fuzzy() None[source]

For each example, pick a random CAN message on the bus and fuzz its data, checking for panda state mismatches.

test_panda_safety_rx_checks()[source]
test_panda_safety_tx_cases(data=None)[source]

Asserts we can tx common messages

test_radar_interface()[source]
test_route: CarTestRoute | None = None
test_route_on_bucket: bool = True
test_route_on_ci_bucket()[source]
class selfdrive.car.tests.test_models.TestCarModel_0_ACURA_ILX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'ACURA_ILX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('917b074700869333|2021-05-24--20-40-20', <CAR.ACURA_ILX>, None)
class selfdrive.car.tests.test_models.TestCarModel_100_HYUNDAI_SONATA_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SONATA_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7120aa90bbc3add7|2021-08-02--07-12-31', <CAR.HYUNDAI_SONATA_HYBRID>, None)
class selfdrive.car.tests.test_models.TestCarModel_101_HYUNDAI_SONATA_LF(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SONATA_LF'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b2a38c712dcf90bd|2020-05-18--18-12-48', <CAR.HYUNDAI_SONATA_LF>, None)
class selfdrive.car.tests.test_models.TestCarModel_102_HYUNDAI_STARIA_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_STARIA_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c344fd2492c7a9d2|2023-12-11--09-03-23', <CAR.HYUNDAI_STARIA_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_103_HYUNDAI_TUCSON(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_TUCSON'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fb3fd42f0baaa2f8|2022-03-30--15-25-05', <CAR.HYUNDAI_TUCSON>, None)
class selfdrive.car.tests.test_models.TestCarModel_104_HYUNDAI_TUCSON_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_TUCSON_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('36e10531feea61a4|2022-07-25--13-37-42', <CAR.HYUNDAI_TUCSON_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_105_HYUNDAI_TUCSON_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_TUCSON_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('db68bbe12250812c|2022-12-05--00-54-12', <CAR.HYUNDAI_TUCSON_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_106_HYUNDAI_VELOSTER(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_VELOSTER'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('d624b3d19adce635|2020-08-01--14-59-12', <CAR.HYUNDAI_VELOSTER>, None)
class selfdrive.car.tests.test_models.TestCarModel_107_JEEP_GRAND_CHEROKEE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'JEEP_GRAND_CHEROKEE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0c94aa1e1296d7c6|2021-05-05--19-48-37', <CAR.JEEP_GRAND_CHEROKEE>, None)
class selfdrive.car.tests.test_models.TestCarModel_108_JEEP_GRAND_CHEROKEE_2019(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'JEEP_GRAND_CHEROKEE_2019'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('91dfedae61d7bd75|2021-05-22--20-07-52', <CAR.JEEP_GRAND_CHEROKEE_2019>, None)
class selfdrive.car.tests.test_models.TestCarModel_109_KIA_CARNIVAL_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_CARNIVAL_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('409c9409979a8abc|2023-07-11--09-06-44', <CAR.KIA_CARNIVAL_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_10_CADILLAC_ESCALADE_ESV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CADILLAC_ESCALADE_ESV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('46460f0da08e621e|2021-10-26--07-21-46', <CAR.CADILLAC_ESCALADE_ESV>, None)
class selfdrive.car.tests.test_models.TestCarModel_110_KIA_CARNIVAL_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_CARNIVAL_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('de59124955b921d8|2023-06-24--00-12-50', <CAR.KIA_CARNIVAL_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_111_KIA_CEED(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_CEED'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e0e98335f3ebc58f|2021-03-07--16-38-29', <CAR.KIA_CEED>, None)
class selfdrive.car.tests.test_models.TestCarModel_112_KIA_EV6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_EV6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('68d6a96e703c00c9|2022-09-10--16-09-39', <CAR.KIA_EV6>, None)
class selfdrive.car.tests.test_models.TestCarModel_113_KIA_EV6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_EV6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('9b25e8c1484a1b67|2023-04-13--10-41-45', <CAR.KIA_EV6>, None)
class selfdrive.car.tests.test_models.TestCarModel_114_KIA_EV6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_EV6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('d545129f3ca90f28|2022-10-19--09-22-54', <CAR.KIA_EV6>, None)
class selfdrive.car.tests.test_models.TestCarModel_115_KIA_FORTE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_FORTE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('50a2212c41f65c7b|2021-05-24--16-22-06', <CAR.KIA_FORTE>, None)
class selfdrive.car.tests.test_models.TestCarModel_116_KIA_K5_2021(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_K5_2021'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('007d5e4ad9f86d13|2021-09-30--15-09-23', <CAR.KIA_K5_2021>, None)
class selfdrive.car.tests.test_models.TestCarModel_117_KIA_K5_HEV_2020(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_K5_HEV_2020'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c58dfc9fc16590e0|2023-01-14--13-51-48', <CAR.KIA_K5_HEV_2020>, None)
class selfdrive.car.tests.test_models.TestCarModel_118_KIA_K8_HEV_1ST_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_K8_HEV_1ST_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('78ad5150de133637|2023-09-13--16-15-57', <CAR.KIA_K8_HEV_1ST_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_119_KIA_NIRO_EV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_EV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('50c6c9b85fd1ff03|2020-10-26--17-56-06', <CAR.KIA_NIRO_EV>, None)
class selfdrive.car.tests.test_models.TestCarModel_11_CADILLAC_ESCALADE_ESV_2019(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CADILLAC_ESCALADE_ESV_2019'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('168f8b3be57f66ae|2023-09-12--21-44-42', <CAR.CADILLAC_ESCALADE_ESV_2019>, None)
class selfdrive.car.tests.test_models.TestCarModel_120_KIA_NIRO_EV_2ND_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_EV_2ND_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b153671049a867b3|2023-04-05--10-00-30', <CAR.KIA_NIRO_EV_2ND_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_121_KIA_NIRO_HEV_2021(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_HEV_2021'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('34a875f29f69841a|2021-07-29--13-02-09', <CAR.KIA_NIRO_HEV_2021>, None)
class selfdrive.car.tests.test_models.TestCarModel_122_KIA_NIRO_HEV_2ND_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_HEV_2ND_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('db04d2c63990e3ba|2023-02-08--16-52-39', <CAR.KIA_NIRO_HEV_2ND_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_123_KIA_NIRO_PHEV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_PHEV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('173219cf50acdd7b|2021-07-05--10-27-41', <CAR.KIA_NIRO_PHEV>, None)
class selfdrive.car.tests.test_models.TestCarModel_124_KIA_NIRO_PHEV_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_NIRO_PHEV_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('23349923ba5c4e3b|2023-12-02--08-51-54', <CAR.KIA_NIRO_PHEV_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_125_KIA_OPTIMA_G4(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_OPTIMA_G4'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7653b2bce7bcfdaa|2020-03-04--15-34-32', <CAR.KIA_OPTIMA_G4>, None)
class selfdrive.car.tests.test_models.TestCarModel_126_KIA_OPTIMA_G4_FL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_OPTIMA_G4_FL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('018654717bc93d7d|2022-09-19--23-11-10', <CAR.KIA_OPTIMA_G4_FL>, 0)
class selfdrive.car.tests.test_models.TestCarModel_127_KIA_OPTIMA_H(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_OPTIMA_H'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f9716670b2481438|2023-08-23--14-49-50', <CAR.KIA_OPTIMA_H>, None)
class selfdrive.car.tests.test_models.TestCarModel_128_KIA_OPTIMA_H_G4_FL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_OPTIMA_H_G4_FL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6a42c1197b2a8179|2023-09-21--10-23-44', <CAR.KIA_OPTIMA_H_G4_FL>, None)
class selfdrive.car.tests.test_models.TestCarModel_129_KIA_SELTOS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SELTOS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c75a59efa0ecd502|2021-03-11--20-52-55', <CAR.KIA_SELTOS>, None)
class selfdrive.car.tests.test_models.TestCarModel_12_CHEVROLET_BOLT_EUV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_BOLT_EUV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('555d4087cf86aa91|2022-12-02--12-15-07', <CAR.CHEVROLET_BOLT_EUV>, 14)
class selfdrive.car.tests.test_models.TestCarModel_130_KIA_SORENTO(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SORENTO'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5875672fc1d4bf57|2020-07-23--21-33-28', <CAR.KIA_SORENTO>, None)
class selfdrive.car.tests.test_models.TestCarModel_131_KIA_SORENTO_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SORENTO_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('1d0d000db3370fd0|2023-01-04--22-28-42', <CAR.KIA_SORENTO_4TH_GEN>, 5)
class selfdrive.car.tests.test_models.TestCarModel_132_KIA_SORENTO_HEV_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SORENTO_HEV_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('628935d7d3e5f4f7|2022-11-30--01-12-46', <CAR.KIA_SORENTO_HEV_4TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_133_KIA_SORENTO_HEV_4TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SORENTO_HEV_4TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fc19648042eb6896|2023-08-16--11-43-27', <CAR.KIA_SORENTO_HEV_4TH_GEN>, 14)
class selfdrive.car.tests.test_models.TestCarModel_134_KIA_SPORTAGE_5TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SPORTAGE_5TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('09559f1fcaed4704|2023-11-16--02-24-57', <CAR.KIA_SPORTAGE_5TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_135_KIA_SPORTAGE_5TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SPORTAGE_5TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('192283cdbb7a58c2|2022-10-15--01-43-18', <CAR.KIA_SPORTAGE_5TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_136_KIA_SPORTAGE_5TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_SPORTAGE_5TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b3537035ffe6a7d6|2022-10-17--15-23-49', <CAR.KIA_SPORTAGE_5TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_137_KIA_STINGER(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_STINGER'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5dddcbca6eb66c62|2020-07-26--13-24-19', <CAR.KIA_STINGER>, None)
class selfdrive.car.tests.test_models.TestCarModel_138_KIA_STINGER_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'KIA_STINGER_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5b50b883a4259afb|2022-11-09--15-00-42', <CAR.KIA_STINGER_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_139_LEXUS_CTH(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_CTH'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('da23c367491f53e2|2021-05-21--09-09-11', <CAR.LEXUS_CTH>, 3)
class selfdrive.car.tests.test_models.TestCarModel_13_CHEVROLET_BOLT_EUV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_BOLT_EUV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f08912a233c1584f|2022-08-11--18-02-41', <CAR.CHEVROLET_BOLT_EUV>, 1)
class selfdrive.car.tests.test_models.TestCarModel_140_LEXUS_ES(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_ES'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('37041c500fd30100|2020-12-30--12-17-24', <CAR.LEXUS_ES>, None)
class selfdrive.car.tests.test_models.TestCarModel_141_LEXUS_ES(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_ES'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7a31f030957b9c85|2023-04-01--14-12-51', <CAR.LEXUS_ES>, None)
class selfdrive.car.tests.test_models.TestCarModel_142_LEXUS_ES_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_ES_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e6a24be49a6cd46e|2019-10-29--10-52-42', <CAR.LEXUS_ES_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_143_LEXUS_ES_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_ES_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f49e8041283f2939|2019-05-30--11-51-51', <CAR.LEXUS_ES_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_144_LEXUS_GS_F(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_GS_F'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ab9b64a5e5960cba|2023-10-24--17-32-08', <CAR.LEXUS_GS_F>, None)
class selfdrive.car.tests.test_models.TestCarModel_145_LEXUS_IS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_IS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2e07163a1ba9a780|2019-08-25--13-15-13', <CAR.LEXUS_IS>, None)
class selfdrive.car.tests.test_models.TestCarModel_146_LEXUS_IS_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_IS_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('649bf2997ada6e3a|2023-08-08--18-04-22', <CAR.LEXUS_IS_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_147_LEXUS_LC_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_LC_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('4765fbbf59e3cd88|2024-02-06--17-45-32', <CAR.LEXUS_LC_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_148_LEXUS_NX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_NX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('964c09eb11ca8089|2020-11-03--22-04-00', <CAR.LEXUS_NX>, None)
class selfdrive.car.tests.test_models.TestCarModel_149_LEXUS_NX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_NX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ec429c0f37564e3c|2020-02-01--17-28-12', <CAR.LEXUS_NX>, None)
class selfdrive.car.tests.test_models.TestCarModel_14_CHEVROLET_EQUINOX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_EQUINOX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e746f59bc96fd789|2024-01-31--22-25-58', <CAR.CHEVROLET_EQUINOX>, None)
class selfdrive.car.tests.test_models.TestCarModel_150_LEXUS_NX_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_NX_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('09ae96064ed85a14|2022-06-09--12-22-31', <CAR.LEXUS_NX_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_151_LEXUS_NX_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_NX_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3fd5305f8b6ca765|2021-04-28--19-26-49', <CAR.LEXUS_NX_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_152_LEXUS_RC(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_RC'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('32696cea52831b02|2021-11-19--18-13-30', <CAR.LEXUS_RC>, None)
class selfdrive.car.tests.test_models.TestCarModel_153_LEXUS_RX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_RX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('886fcd8408d570e9|2020-01-29--02-18-55', <CAR.LEXUS_RX>, None)
class selfdrive.car.tests.test_models.TestCarModel_154_LEXUS_RX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_RX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('d27ad752e9b08d4f|2021-05-26--19-39-51', <CAR.LEXUS_RX>, None)
class selfdrive.car.tests.test_models.TestCarModel_155_LEXUS_RX_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_RX_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('01b22eb2ed121565|2020-02-02--11-25-51', <CAR.LEXUS_RX_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_156_LEXUS_RX_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'LEXUS_RX_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b74758c690a49668|2020-05-20--15-58-57', <CAR.LEXUS_RX_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_157_MAZDA_3(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_3'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('74f1038827005090|2020-08-26--20-05-50', <CAR.MAZDA_3>, None)
class selfdrive.car.tests.test_models.TestCarModel_158_MAZDA_6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fb53c640f499b73d|2021-06-01--04-17-56', <CAR.MAZDA_6>, None)
class selfdrive.car.tests.test_models.TestCarModel_159_MAZDA_CX5(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_CX5'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('32a319f057902bb3|2020-04-27--15-18-58', <CAR.MAZDA_CX5>, None)
class selfdrive.car.tests.test_models.TestCarModel_15_CHEVROLET_MALIBU(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_MALIBU'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_160_MAZDA_CX5_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_CX5_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a4af1602d8e668ac|2022-02-03--12-17-07', <CAR.MAZDA_CX5_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_161_MAZDA_CX9(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_CX9'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('10b5a4b380434151|2020-08-26--17-11-45', <CAR.MAZDA_CX9>, None)
class selfdrive.car.tests.test_models.TestCarModel_162_MAZDA_CX9_2021(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'MAZDA_CX9_2021'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f6d5b1a9d7a1c92e|2021-07-08--06-56-59', <CAR.MAZDA_CX9_2021>, None)
class selfdrive.car.tests.test_models.TestCarModel_163_NISSAN_ALTIMA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'NISSAN_ALTIMA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b72d3ec617c0a90f|2020-12-11--15-38-17', <CAR.NISSAN_ALTIMA>, None)
class selfdrive.car.tests.test_models.TestCarModel_164_NISSAN_LEAF(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'NISSAN_LEAF'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5b7c365c50084530|2020-03-25--22-10-13', <CAR.NISSAN_LEAF>, None)
class selfdrive.car.tests.test_models.TestCarModel_165_NISSAN_LEAF_IC(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'NISSAN_LEAF_IC'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('22c3dcce2dd627eb|2020-12-30--16-38-48', <CAR.NISSAN_LEAF_IC>, None)
class selfdrive.car.tests.test_models.TestCarModel_166_NISSAN_ROGUE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'NISSAN_ROGUE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('059ab9162e23198e|2020-05-30--09-41-01', <CAR.NISSAN_ROGUE>, None)
class selfdrive.car.tests.test_models.TestCarModel_167_NISSAN_XTRAIL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'NISSAN_XTRAIL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fbbfa6af821552b9|2020-03-03--08-09-43', <CAR.NISSAN_XTRAIL>, None)
class selfdrive.car.tests.test_models.TestCarModel_168_RAM_1500_5TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'RAM_1500_5TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('221c253375af4ee9|2022-06-15--18-38-24', <CAR.RAM_1500_5TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_169_RAM_HD_5TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'RAM_HD_5TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('8fb5eabf914632ae|2022-08-04--17-28-53', <CAR.RAM_HD_5TH_GEN>, 6)
class selfdrive.car.tests.test_models.TestCarModel_16_CHEVROLET_SILVERADO(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_SILVERADO'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('38aa7da107d5d252|2022-08-15--16-01-12', <CAR.CHEVROLET_SILVERADO>, None)
class selfdrive.car.tests.test_models.TestCarModel_170_SEAT_ATECA_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SEAT_ATECA_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('8f205bdd11bcbb65|2021-03-26--01-00-17', <CAR.SEAT_ATECA_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_171_SEAT_ATECA_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SEAT_ATECA_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fc6b6c9a3471c846|2021-05-27--13-39-56', <CAR.SEAT_ATECA_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_172_SKODA_FABIA_MK4(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_FABIA_MK4'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0bbe367c98fa1538|2023-03-04--17-46-11', <CAR.SKODA_FABIA_MK4>, None)
class selfdrive.car.tests.test_models.TestCarModel_173_SKODA_KAMIQ_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_KAMIQ_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('026b6d18fba6417f|2021-03-26--09-17-04', <CAR.SKODA_KAMIQ_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_174_SKODA_KAMIQ_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_KAMIQ_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('12d6ae3057c04b0d|2021-09-15--00-04-07', <CAR.SKODA_KAMIQ_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_175_SKODA_KAROQ_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_KAROQ_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('12d6ae3057c04b0d|2021-09-04--21-21-21', <CAR.SKODA_KAROQ_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_176_SKODA_KODIAQ_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_KODIAQ_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('90434ff5d7c8d603|2021-03-15--12-07-31', <CAR.SKODA_KODIAQ_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_177_SKODA_OCTAVIA_MK3(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_OCTAVIA_MK3'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('66e5edc3a16459c5|2021-05-25--19-00-29', <CAR.SKODA_OCTAVIA_MK3>, None)
class selfdrive.car.tests.test_models.TestCarModel_178_SKODA_SUPERB_MK3(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SKODA_SUPERB_MK3'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b2e9858e29db492b|2021-03-26--16-58-42', <CAR.SKODA_SUPERB_MK3>, None)
class selfdrive.car.tests.test_models.TestCarModel_179_SUBARU_ASCENT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_ASCENT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3c8f0c502e119c1c|2020-06-30--12-58-02', <CAR.SUBARU_ASCENT>, None)
class selfdrive.car.tests.test_models.TestCarModel_17_CHEVROLET_VOLT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHEVROLET_VOLT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c950e28c26b5b168|2018-05-30--22-03-41', <CAR.CHEVROLET_VOLT>, None)
class selfdrive.car.tests.test_models.TestCarModel_180_SUBARU_ASCENT_2023(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_ASCENT_2023'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('99437cef6d5ff2ee|2023-03-13--21-21-38', <CAR.SUBARU_ASCENT_2023>, 7)
class selfdrive.car.tests.test_models.TestCarModel_181_SUBARU_CROSSTREK_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_CROSSTREK_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f4e3a0c511a076f4|2022-08-04--16-16-48', <CAR.SUBARU_CROSSTREK_HYBRID>, 2)
class selfdrive.car.tests.test_models.TestCarModel_182_SUBARU_FORESTER(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_FORESTER'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c321c6b697c5a5ff|2020-06-23--11-04-33', <CAR.SUBARU_FORESTER>, None)
class selfdrive.car.tests.test_models.TestCarModel_183_SUBARU_FORESTER_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_FORESTER_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7fd1e4f3a33c1673|2022-12-04--15-09-53', <CAR.SUBARU_FORESTER_2022>, 4)
class selfdrive.car.tests.test_models.TestCarModel_184_SUBARU_FORESTER_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_FORESTER_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_185_SUBARU_FORESTER_PREGLOBAL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_FORESTER_PREGLOBAL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('95441c38ae8c130e|2020-06-08--12-10-17', <CAR.SUBARU_FORESTER_PREGLOBAL>, None)
class selfdrive.car.tests.test_models.TestCarModel_186_SUBARU_IMPREZA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_IMPREZA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('791340bc01ed993d|2019-03-10--16-28-08', <CAR.SUBARU_IMPREZA>, None)
class selfdrive.car.tests.test_models.TestCarModel_187_SUBARU_IMPREZA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_IMPREZA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('8de015561e1ea4a0|2023-08-29--17-08-31', <CAR.SUBARU_IMPREZA>, None)
class selfdrive.car.tests.test_models.TestCarModel_188_SUBARU_IMPREZA_2020(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_IMPREZA_2020'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('8bf7e79a3ce64055|2021-05-24--09-36-27', <CAR.SUBARU_IMPREZA_2020>, None)
class selfdrive.car.tests.test_models.TestCarModel_189_SUBARU_LEGACY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_LEGACY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c56e69bbc74b8fad|2022-08-18--09-43-51', <CAR.SUBARU_LEGACY>, 3)
class selfdrive.car.tests.test_models.TestCarModel_18_CHRYSLER_PACIFICA_2017_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHRYSLER_PACIFICA_2017_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('420a8e183f1aed48|2020-03-05--07-15-29', <CAR.CHRYSLER_PACIFICA_2017_HYBRID>, None)
class selfdrive.car.tests.test_models.TestCarModel_190_SUBARU_LEGACY_PREGLOBAL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_LEGACY_PREGLOBAL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('df5ca7660000fba8|2020-06-16--17-37-19', <CAR.SUBARU_LEGACY_PREGLOBAL>, None)
class selfdrive.car.tests.test_models.TestCarModel_191_SUBARU_OUTBACK(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_OUTBACK'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('1bbe6bf2d62f58a8|2022-07-14--17-11-43', <CAR.SUBARU_OUTBACK>, 10)
class selfdrive.car.tests.test_models.TestCarModel_192_SUBARU_OUTBACK_2023(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_OUTBACK_2023'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f3b34c0d2632aa83|2023-07-23--20-43-25', <CAR.SUBARU_OUTBACK_2023>, 7)
class selfdrive.car.tests.test_models.TestCarModel_193_SUBARU_OUTBACK_PREGLOBAL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_OUTBACK_PREGLOBAL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5ab784f361e19b78|2020-06-08--16-30-41', <CAR.SUBARU_OUTBACK_PREGLOBAL>, None)
class selfdrive.car.tests.test_models.TestCarModel_194_SUBARU_OUTBACK_PREGLOBAL_2018(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'SUBARU_OUTBACK_PREGLOBAL_2018'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e19eb5d5353b1ac1|2020-08-09--14-37-56', <CAR.SUBARU_OUTBACK_PREGLOBAL_2018>, None)
class selfdrive.car.tests.test_models.TestCarModel_195_TESLA_AP2_MODELS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TESLA_AP2_MODELS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('bb50caf5f0945ab1|2021-06-19--17-20-18', <CAR.TESLA_AP2_MODELS>, None)
class selfdrive.car.tests.test_models.TestCarModel_196_TESLA_MODELS_RAVEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TESLA_MODELS_RAVEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('66c1699b7697267d/2024-03-03--13-09-53', <CAR.TESLA_MODELS_RAVEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_197_TOYOTA_ALPHARD_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_ALPHARD_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('00c829b1b7613dea|2021-06-24--09-10-10', <CAR.TOYOTA_ALPHARD_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_198_TOYOTA_ALPHARD_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_ALPHARD_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('912119ebd02c7a42|2022-03-19--07-24-50', <CAR.TOYOTA_ALPHARD_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_199_TOYOTA_AVALON(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_AVALON'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('000cf3730200c71c|2021-05-24--10-42-05', <CAR.TOYOTA_AVALON>, None)
class selfdrive.car.tests.test_models.TestCarModel_19_CHRYSLER_PACIFICA_2018(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHRYSLER_PACIFICA_2018'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('43a685a66291579b|2021-05-27--19-47-29', <CAR.CHRYSLER_PACIFICA_2018>, None)
class selfdrive.car.tests.test_models.TestCarModel_1_ACURA_RDX(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'ACURA_RDX'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f34a60d68d83b1e5|2020-10-06--14-35-55', <CAR.ACURA_RDX>, None)
class selfdrive.car.tests.test_models.TestCarModel_200_TOYOTA_AVALON_2019(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_AVALON_2019'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0bb588106852abb7|2021-05-26--12-22-01', <CAR.TOYOTA_AVALON_2019>, None)
class selfdrive.car.tests.test_models.TestCarModel_201_TOYOTA_AVALON_2019(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_AVALON_2019'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('87bef2930af86592|2021-05-30--09-40-54', <CAR.TOYOTA_AVALON_2019>, None)
class selfdrive.car.tests.test_models.TestCarModel_202_TOYOTA_AVALON_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_AVALON_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e9966711cfb04ce3|2022-01-11--07-59-43', <CAR.TOYOTA_AVALON_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_203_TOYOTA_AVALON_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_AVALON_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('eca1080a91720a54|2022-03-17--13-32-29', <CAR.TOYOTA_AVALON_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_204_TOYOTA_CAMRY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CAMRY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2f37c007683e85ba|2023-09-02--14-39-44', <CAR.TOYOTA_CAMRY>, None)
class selfdrive.car.tests.test_models.TestCarModel_205_TOYOTA_CAMRY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CAMRY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('54034823d30962f5|2021-05-24--06-37-34', <CAR.TOYOTA_CAMRY>, None)
class selfdrive.car.tests.test_models.TestCarModel_206_TOYOTA_CAMRY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CAMRY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6cdecc4728d4af37|2020-02-23--15-44-18', <CAR.TOYOTA_CAMRY>, None)
class selfdrive.car.tests.test_models.TestCarModel_207_TOYOTA_CAMRY_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CAMRY_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3456ad0cd7281b24|2020-12-13--17-45-56', <CAR.TOYOTA_CAMRY_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_208_TOYOTA_CAMRY_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CAMRY_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ffccc77938ddbc44|2021-01-04--16-55-41', <CAR.TOYOTA_CAMRY_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_209_TOYOTA_CHR(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('57858ede0369a261|2021-05-18--20-34-20', <CAR.TOYOTA_CHR>, None)
class selfdrive.car.tests.test_models.TestCarModel_20_CHRYSLER_PACIFICA_2018_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHRYSLER_PACIFICA_2018_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('378472f830ee7395|2021-05-28--07-38-43', <CAR.CHRYSLER_PACIFICA_2018_HYBRID>, None)
class selfdrive.car.tests.test_models.TestCarModel_210_TOYOTA_CHR(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('cd9cff4b0b26c435|2021-05-13--15-12-39', <CAR.TOYOTA_CHR>, None)
class selfdrive.car.tests.test_models.TestCarModel_211_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6719965b0e1d1737|2023-02-09--22-44-05', <CAR.TOYOTA_CHR_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_212_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6719965b0e1d1737|2023-08-29--06-40-05', <CAR.TOYOTA_CHR_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_213_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ea8fbe72b96a185c|2023-02-08--15-11-46', <CAR.TOYOTA_CHR_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_214_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_CHR_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ea8fbe72b96a185c|2023-02-22--09-20-34', <CAR.TOYOTA_CHR_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_215_TOYOTA_COROLLA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_COROLLA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('4e45c89c38e8ec4d|2021-05-02--02-49-28', <CAR.TOYOTA_COROLLA>, None)
class selfdrive.car.tests.test_models.TestCarModel_216_TOYOTA_COROLLA_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_COROLLA_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5ceff72287a5c86c|2019-10-19--10-59-02', <CAR.TOYOTA_COROLLA_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_217_TOYOTA_COROLLA_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_COROLLA_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5f5afb36036506e4|2019-05-14--02-09-54', <CAR.TOYOTA_COROLLA_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_218_TOYOTA_HIGHLANDER(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_HIGHLANDER'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3183cd9b021e89ce|2021-05-25--10-34-44', <CAR.TOYOTA_HIGHLANDER>, None)
class selfdrive.car.tests.test_models.TestCarModel_219_TOYOTA_HIGHLANDER(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_HIGHLANDER'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('80d16a262e33d57f|2021-05-23--20-01-43', <CAR.TOYOTA_HIGHLANDER>, None)
class selfdrive.car.tests.test_models.TestCarModel_21_CHRYSLER_PACIFICA_2019_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHRYSLER_PACIFICA_2019_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('8190c7275a24557b|2020-01-29--08-33-58', <CAR.CHRYSLER_PACIFICA_2019_HYBRID>, None)
class selfdrive.car.tests.test_models.TestCarModel_220_TOYOTA_HIGHLANDER_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_HIGHLANDER_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0a302ffddbb3e3d3|2020-02-08--16-19-08', <CAR.TOYOTA_HIGHLANDER_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_221_TOYOTA_HIGHLANDER_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_HIGHLANDER_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('437e4d2402abf524|2021-05-25--07-58-50', <CAR.TOYOTA_HIGHLANDER_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_222_TOYOTA_MIRAI(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_MIRAI'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('9b36accae406390e|2021-03-30--10-41-38', <CAR.TOYOTA_MIRAI>, None)
class selfdrive.car.tests.test_models.TestCarModel_223_TOYOTA_PRIUS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_PRIUS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('d2525c22173da58b|2021-04-25--16-47-04', <CAR.TOYOTA_PRIUS>, None)
class selfdrive.car.tests.test_models.TestCarModel_224_TOYOTA_PRIUS_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_PRIUS_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0a0de17a1e6a2d15|2020-09-21--21-24-41', <CAR.TOYOTA_PRIUS_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_225_TOYOTA_PRIUS_V(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_PRIUS_V'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('14623aae37e549f3|2021-10-24--01-20-49', <CAR.TOYOTA_PRIUS_V>, None)
class selfdrive.car.tests.test_models.TestCarModel_226_TOYOTA_RAV4(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b14c5b4742e6fc85|2020-07-28--19-50-11', <CAR.TOYOTA_RAV4>, None)
class selfdrive.car.tests.test_models.TestCarModel_227_TOYOTA_RAV4H(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4H'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('32a7df20486b0f70|2020-02-06--16-06-50', <CAR.TOYOTA_RAV4H>, None)
class selfdrive.car.tests.test_models.TestCarModel_228_TOYOTA_RAV4_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7e34a988419b5307|2019-12-18--19-13-30', <CAR.TOYOTA_RAV4_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_229_TOYOTA_RAV4_TSS2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4_TSS2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('cdf2f7de565d40ae|2019-04-25--03-53-41', <CAR.TOYOTA_RAV4_TSS2>, None)
class selfdrive.car.tests.test_models.TestCarModel_22_CHRYSLER_PACIFICA_2020(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CHRYSLER_PACIFICA_2020'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3d84727705fecd04|2021-05-25--08-38-56', <CAR.CHRYSLER_PACIFICA_2020>, None)
class selfdrive.car.tests.test_models.TestCarModel_230_TOYOTA_RAV4_TSS2_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4_TSS2_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2475fb3eb2ffcc2e|2022-04-29--12-46-23', <CAR.TOYOTA_RAV4_TSS2_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_231_TOYOTA_RAV4_TSS2_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4_TSS2_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a5c341bb250ca2f0|2022-05-18--16-05-17', <CAR.TOYOTA_RAV4_TSS2_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_232_TOYOTA_RAV4_TSS2_2023(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_RAV4_TSS2_2023'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ad5a3fa719bc2f83|2023-10-17--19-48-42', <CAR.TOYOTA_RAV4_TSS2_2023>, None)
class selfdrive.car.tests.test_models.TestCarModel_233_TOYOTA_SIENNA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'TOYOTA_SIENNA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('eb6acd681135480d|2019-06-20--20-00-00', <CAR.TOYOTA_SIENNA>, None)
class selfdrive.car.tests.test_models.TestCarModel_234_VOLKSWAGEN_ARTEON_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_ARTEON_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('202c40641158a6e5|2021-09-21--09-43-24', <CAR.VOLKSWAGEN_ARTEON_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_235_VOLKSWAGEN_ATLAS_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_ATLAS_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2c68dda277d887ac|2021-05-11--15-22-20', <CAR.VOLKSWAGEN_ATLAS_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_236_VOLKSWAGEN_CADDY_MK3(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_CADDY_MK3'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ffcd23abbbd02219|2024-02-28--14-59-38', <CAR.VOLKSWAGEN_CADDY_MK3>, None)
class selfdrive.car.tests.test_models.TestCarModel_237_VOLKSWAGEN_CRAFTER_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_CRAFTER_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_238_VOLKSWAGEN_GOLF_MK7(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_GOLF_MK7'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3cfdec54aa035f3f|2022-10-13--14-58-58', <CAR.VOLKSWAGEN_GOLF_MK7>, None)
class selfdrive.car.tests.test_models.TestCarModel_239_VOLKSWAGEN_GOLF_MK7(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_GOLF_MK7'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('cae14e88932eb364|2021-03-26--14-43-28', <CAR.VOLKSWAGEN_GOLF_MK7>, None)
class selfdrive.car.tests.test_models.TestCarModel_23_COMMA_BODY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'COMMA_BODY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('efdf9af95e71cd84|2022-05-13--19-03-31', <CAR.COMMA_BODY>, None)
class selfdrive.car.tests.test_models.TestCarModel_240_VOLKSWAGEN_JETTA_MK7(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_JETTA_MK7'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('58a7d3b707987d65|2021-03-25--17-26-37', <CAR.VOLKSWAGEN_JETTA_MK7>, None)
class selfdrive.car.tests.test_models.TestCarModel_241_VOLKSWAGEN_PASSAT_MK8(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_PASSAT_MK8'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('4d134e099430fba2|2021-03-26--00-26-06', <CAR.VOLKSWAGEN_PASSAT_MK8>, None)
class selfdrive.car.tests.test_models.TestCarModel_242_VOLKSWAGEN_PASSAT_NMS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_PASSAT_NMS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3cfdec54aa035f3f|2022-07-19--23-45-10', <CAR.VOLKSWAGEN_PASSAT_NMS>, None)
class selfdrive.car.tests.test_models.TestCarModel_243_VOLKSWAGEN_POLO_MK6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_POLO_MK6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0cd0b7f7e31a3853|2021-11-03--19-30-22', <CAR.VOLKSWAGEN_POLO_MK6>, None)
class selfdrive.car.tests.test_models.TestCarModel_244_VOLKSWAGEN_SHARAN_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_SHARAN_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('064d1816e448f8eb|2022-09-29--15-32-34', <CAR.VOLKSWAGEN_SHARAN_MK2>, None)
class selfdrive.car.tests.test_models.TestCarModel_245_VOLKSWAGEN_TAOS_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TAOS_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7d82b2f3a9115f1f|2021-10-21--15-39-42', <CAR.VOLKSWAGEN_TAOS_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_246_VOLKSWAGEN_TCROSS_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TCROSS_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2744c89a8dda9a51|2021-07-24--21-28-06', <CAR.VOLKSWAGEN_TCROSS_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_247_VOLKSWAGEN_TIGUAN_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TIGUAN_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2cef8a0b898f331a|2021-03-25--20-13-57', <CAR.VOLKSWAGEN_TIGUAN_MK2>, None)
class selfdrive.car.tests.test_models.TestCarModel_248_VOLKSWAGEN_TOURAN_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TOURAN_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a589dcc642fdb10a|2021-06-14--20-54-26', <CAR.VOLKSWAGEN_TOURAN_MK2>, None)
class selfdrive.car.tests.test_models.TestCarModel_249_VOLKSWAGEN_TRANSPORTER_T61(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TRANSPORTER_T61'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a459f4556782eba1|2021-09-19--09-48-00', <CAR.VOLKSWAGEN_TRANSPORTER_T61>, None)
class selfdrive.car.tests.test_models.TestCarModel_24_DODGE_DURANGO(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'DODGE_DURANGO'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3379c85aeedc8285|2023-12-07--17-49-39', <CAR.DODGE_DURANGO>, None)
class selfdrive.car.tests.test_models.TestCarModel_250_VOLKSWAGEN_TROC_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'VOLKSWAGEN_TROC_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0cd0b7f7e31a3853|2021-11-18--00-38-32', <CAR.VOLKSWAGEN_TROC_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_25_FORD_BRONCO_SPORT_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_BRONCO_SPORT_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('54827bf84c38b14f|2023-01-25--14-14-11', <CAR.FORD_BRONCO_SPORT_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_26_FORD_ESCAPE_MK4(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_ESCAPE_MK4'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f8eaaccd2a90aef8|2023-05-04--15-10-09', <CAR.FORD_ESCAPE_MK4>, None)
class selfdrive.car.tests.test_models.TestCarModel_27_FORD_EXPLORER_MK6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_EXPLORER_MK6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('62241b0c7fea4589|2022-09-01--15-32-49', <CAR.FORD_EXPLORER_MK6>, None)
class selfdrive.car.tests.test_models.TestCarModel_28_FORD_FOCUS_MK4(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_FOCUS_MK4'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e886087f430e7fe7|2023-06-16--23-06-36', <CAR.FORD_FOCUS_MK4>, None)
class selfdrive.car.tests.test_models.TestCarModel_29_FORD_F_150_LIGHTNING_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_F_150_LIGHTNING_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('112e4d6e0cad05e1|2023-11-14--08-21-43', <CAR.FORD_F_150_LIGHTNING_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_2_ACURA_RDX_3G(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'ACURA_RDX_3G'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0e7a2ba168465df5|2020-10-18--14-14-22', <CAR.ACURA_RDX_3G>, None)
class selfdrive.car.tests.test_models.TestCarModel_30_FORD_F_150_MK14(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_F_150_MK14'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_31_FORD_MAVERICK_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_MAVERICK_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('bd37e43731e5964b|2023-04-30--10-42-26', <CAR.FORD_MAVERICK_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_32_FORD_MUSTANG_MACH_E_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_MUSTANG_MACH_E_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('83a4e056c7072678|2023-11-13--16-51-33', <CAR.FORD_MUSTANG_MACH_E_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_33_FORD_RANGER_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'FORD_RANGER_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('37998aa0fade36ab/00000000--48f927c4f5', <CAR.FORD_RANGER_MK2>, None)
class selfdrive.car.tests.test_models.TestCarModel_34_GENESIS_G70(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_G70'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('70c5bec28ec8e345|2020-08-08--12-22-23', <CAR.GENESIS_G70>, None)
class selfdrive.car.tests.test_models.TestCarModel_35_GENESIS_G70_2020(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_G70_2020'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('715ac05b594e9c59|2021-10-27--23-24-56', <CAR.GENESIS_G70_2020>, None)
class selfdrive.car.tests.test_models.TestCarModel_36_GENESIS_G80(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_G80'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6b301bf83f10aa90|2020-11-22--16-45-07', <CAR.GENESIS_G80>, None)
class selfdrive.car.tests.test_models.TestCarModel_37_GENESIS_G90(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_G90'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_38_GENESIS_GV60_EV_1ST_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_GV60_EV_1ST_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('b5d6dc830ad63071|2022-12-12--21-28-25', <CAR.GENESIS_GV60_EV_1ST_GEN>, 12)
class selfdrive.car.tests.test_models.TestCarModel_39_GENESIS_GV70_1ST_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_GV70_1ST_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ca4de5b12321bd98|2022-10-18--21-15-59', <CAR.GENESIS_GV70_1ST_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_3_AUDI_A3_MK3(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'AUDI_A3_MK3'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('07667b885add75fd|2021-01-23--19-48-42', <CAR.AUDI_A3_MK3>, None)
class selfdrive.car.tests.test_models.TestCarModel_40_GENESIS_GV80(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GENESIS_GV80'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6b0d44d22df18134|2023-05-06--10-36-55', <CAR.GENESIS_GV80>, None)
class selfdrive.car.tests.test_models.TestCarModel_41_GMC_ACADIA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'GMC_ACADIA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('7cc2a8365b4dd8a9|2018-12-02--12-10-44', <CAR.GMC_ACADIA>, None)
class selfdrive.car.tests.test_models.TestCarModel_42_HOLDEN_ASTRA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HOLDEN_ASTRA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_43_HONDA_ACCORD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ACCORD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('07585b0da3c88459|2021-05-26--18-52-04', <CAR.HONDA_ACCORD>, None)
class selfdrive.car.tests.test_models.TestCarModel_44_HONDA_ACCORD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ACCORD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('085ac1d942c35910|2021-03-25--20-11-15', <CAR.HONDA_ACCORD>, None)
class selfdrive.car.tests.test_models.TestCarModel_45_HONDA_ACCORD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ACCORD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('08a3deb07573f157|2020-03-06--16-11-19', <CAR.HONDA_ACCORD>, None)
class selfdrive.car.tests.test_models.TestCarModel_46_HONDA_ACCORD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ACCORD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('1da5847ac2488106|2021-05-24--19-31-50', <CAR.HONDA_ACCORD>, None)
class selfdrive.car.tests.test_models.TestCarModel_47_HONDA_ACCORD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ACCORD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f29e2b57a55e7ad5|2021-03-24--20-52-38', <CAR.HONDA_ACCORD>, None)
class selfdrive.car.tests.test_models.TestCarModel_48_HONDA_CIVIC(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CIVIC'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a74b011b32b51b56|2020-07-26--17-09-36', <CAR.HONDA_CIVIC>, None)
class selfdrive.car.tests.test_models.TestCarModel_49_HONDA_CIVIC_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CIVIC_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f44aa96ace22f34a|2021-12-22--06-22-31', <CAR.HONDA_CIVIC_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_4_AUDI_Q2_MK1(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'AUDI_Q2_MK1'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6c6b466346192818|2021-06-06--14-17-47', <CAR.AUDI_Q2_MK1>, None)
class selfdrive.car.tests.test_models.TestCarModel_50_HONDA_CIVIC_BOSCH(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CIVIC_BOSCH'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0a78dfbacc8504ef|2020-03-04--13-29-55', <CAR.HONDA_CIVIC_BOSCH>, None)
class selfdrive.car.tests.test_models.TestCarModel_51_HONDA_CIVIC_BOSCH_DIESEL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CIVIC_BOSCH_DIESEL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('d83f36766f8012a5|2020-02-05--18-42-21', <CAR.HONDA_CIVIC_BOSCH_DIESEL>, None)
class selfdrive.car.tests.test_models.TestCarModel_52_HONDA_CRV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CRV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('68aac44ad69f838e|2021-05-18--20-40-52', <CAR.HONDA_CRV>, None)
class selfdrive.car.tests.test_models.TestCarModel_53_HONDA_CRV_5G(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CRV_5G'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('1ad763dd22ef1a0e|2020-02-29--18-37-03', <CAR.HONDA_CRV_5G>, None)
class selfdrive.car.tests.test_models.TestCarModel_54_HONDA_CRV_EU(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CRV_EU'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('a859a044a447c2b0|2020-03-03--18-42-45', <CAR.HONDA_CRV_EU>, None)
class selfdrive.car.tests.test_models.TestCarModel_55_HONDA_CRV_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CRV_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('14fed2e5fa0aa1a5|2021-05-25--14-59-42', <CAR.HONDA_CRV_HYBRID>, None)
class selfdrive.car.tests.test_models.TestCarModel_56_HONDA_CRV_HYBRID(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_CRV_HYBRID'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('bec2dcfde6a64235|2022-04-08--14-21-32', <CAR.HONDA_CRV_HYBRID>, 22)
class selfdrive.car.tests.test_models.TestCarModel_57_HONDA_E(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_E'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2d5808fae0b38ac6|2021-09-01--17-14-11', <CAR.HONDA_E>, None)
class selfdrive.car.tests.test_models.TestCarModel_58_HONDA_FIT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_FIT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('52f3e9ae60c0d886|2021-05-23--15-59-43', <CAR.HONDA_FIT>, None)
class selfdrive.car.tests.test_models.TestCarModel_59_HONDA_FREED(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_FREED'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2c4292a5cd10536c|2021-08-19--21-32-15', <CAR.HONDA_FREED>, None)
class selfdrive.car.tests.test_models.TestCarModel_5_AUDI_Q3_MK2(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'AUDI_Q3_MK2'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0cd0b7f7e31a3853|2021-12-03--03-12-05', <CAR.AUDI_Q3_MK2>, None)
class selfdrive.car.tests.test_models.TestCarModel_60_HONDA_HRV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_HRV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('03be5f2fd5c508d1|2020-04-19--18-44-15', <CAR.HONDA_HRV>, None)
class selfdrive.car.tests.test_models.TestCarModel_61_HONDA_HRV_3G(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_HRV_3G'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('147613502316e718/00000001--dd141a3140', <CAR.HONDA_HRV_3G>, None)
class selfdrive.car.tests.test_models.TestCarModel_62_HONDA_HRV_3G(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_HRV_3G'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('320098ff6c5e4730|2023-04-13--17-47-46', <CAR.HONDA_HRV_3G>, None)
class selfdrive.car.tests.test_models.TestCarModel_63_HONDA_INSIGHT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_INSIGHT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f0890d16a07a236b|2021-05-25--17-27-22', <CAR.HONDA_INSIGHT>, None)
class selfdrive.car.tests.test_models.TestCarModel_64_HONDA_ODYSSEY(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ODYSSEY'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0a96f86fcfe35964|2020-02-05--07-25-51', <CAR.HONDA_ODYSSEY>, None)
class selfdrive.car.tests.test_models.TestCarModel_65_HONDA_ODYSSEY_CHN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_ODYSSEY_CHN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_66_HONDA_PILOT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_PILOT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('07d37d27996096b6|2020-03-04--21-57-27', <CAR.HONDA_PILOT>, None)
class selfdrive.car.tests.test_models.TestCarModel_67_HONDA_PILOT(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_PILOT'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('684e8f96bd491a0e|2021-11-03--11-08-42', <CAR.HONDA_PILOT>, None)
class selfdrive.car.tests.test_models.TestCarModel_68_HONDA_RIDGELINE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HONDA_RIDGELINE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('54fd8451b3974762|2021-04-01--14-50-10', <CAR.HONDA_RIDGELINE>, None)
class selfdrive.car.tests.test_models.TestCarModel_69_HYUNDAI_AZERA_6TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_AZERA_6TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('87d7f06ade479c2e|2023-09-11--23-30-11', <CAR.HYUNDAI_AZERA_6TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_6_BUICK_LACROSSE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'BUICK_LACROSSE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('75a6bcb9b8b40373|2023-03-11--22-47-33', <CAR.BUICK_LACROSSE>, None)
class selfdrive.car.tests.test_models.TestCarModel_70_HYUNDAI_AZERA_HEV_6TH_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_AZERA_HEV_6TH_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('66189dd8ec7b50e6|2023-09-20--07-02-12', <CAR.HYUNDAI_AZERA_HEV_6TH_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_71_HYUNDAI_CUSTIN_1ST_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_CUSTIN_1ST_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('0bbe367c98fa1538|2023-09-16--00-16-49', <CAR.HYUNDAI_CUSTIN_1ST_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_72_HYUNDAI_ELANTRA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_ELANTRA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('c5ac319aa9583f83|2021-06-01--18-18-31', <CAR.HYUNDAI_ELANTRA>, None)
class selfdrive.car.tests.test_models.TestCarModel_73_HYUNDAI_ELANTRA_2021(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_ELANTRA_2021'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('82e9cdd3f43bf83e|2021-05-15--02-42-51', <CAR.HYUNDAI_ELANTRA_2021>, None)
class selfdrive.car.tests.test_models.TestCarModel_74_HYUNDAI_ELANTRA_GT_I30(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_ELANTRA_GT_I30'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('734ef96182ddf940|2022-10-02--16-41-44', <CAR.HYUNDAI_ELANTRA_GT_I30>, None)
class selfdrive.car.tests.test_models.TestCarModel_75_HYUNDAI_ELANTRA_HEV_2021(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_ELANTRA_HEV_2021'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('715ac05b594e9c59|2021-06-20--16-21-07', <CAR.HYUNDAI_ELANTRA_HEV_2021>, None)
class selfdrive.car.tests.test_models.TestCarModel_76_HYUNDAI_GENESIS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_GENESIS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('6fe86b4e410e4c37|2020-07-22--16-27-13', <CAR.HYUNDAI_GENESIS>, None)
class selfdrive.car.tests.test_models.TestCarModel_77_HYUNDAI_IONIQ(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('012c95f06918eca4|2023-01-15--11-19-36', <CAR.HYUNDAI_IONIQ>, None)
class selfdrive.car.tests.test_models.TestCarModel_78_HYUNDAI_IONIQ(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2c5cf2dd6102e5da|2020-06-26--16-00-08', <CAR.HYUNDAI_IONIQ>, None)
class selfdrive.car.tests.test_models.TestCarModel_79_HYUNDAI_IONIQ_5(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_5'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('05a8f0197fdac372|2022-10-19--14-14-09', <CAR.HYUNDAI_IONIQ_5>, None)
class selfdrive.car.tests.test_models.TestCarModel_7_BUICK_REGAL(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'BUICK_REGAL'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('aa20e335f61ba898|2019-02-05--16-59-04', <CAR.BUICK_REGAL>, None)
class selfdrive.car.tests.test_models.TestCarModel_80_HYUNDAI_IONIQ_6(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_6'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('eb4eae1476647463|2023-08-26--18-07-04', <CAR.HYUNDAI_IONIQ_6>, 6)
class selfdrive.car.tests.test_models.TestCarModel_81_HYUNDAI_IONIQ_EV_2020(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_EV_2020'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('2c5cf2dd6102e5da|2020-12-17--16-06-44', <CAR.HYUNDAI_IONIQ_EV_2020>, None)
class selfdrive.car.tests.test_models.TestCarModel_82_HYUNDAI_IONIQ_EV_LTD(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_EV_LTD'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('610ebb9faaad6b43|2020-06-13--15-28-36', <CAR.HYUNDAI_IONIQ_EV_LTD>, None)
class selfdrive.car.tests.test_models.TestCarModel_83_HYUNDAI_IONIQ_HEV_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_HEV_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ab59fe909f626921|2021-10-18--18-34-28', <CAR.HYUNDAI_IONIQ_HEV_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_84_HYUNDAI_IONIQ_PHEV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_PHEV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('e1107f9d04dfb1e2|2023-09-05--22-32-12', <CAR.HYUNDAI_IONIQ_PHEV>, None)
class selfdrive.car.tests.test_models.TestCarModel_85_HYUNDAI_IONIQ_PHEV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_PHEV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('fa8db5869167f821|2021-06-10--22-50-10', <CAR.HYUNDAI_IONIQ_PHEV>, None)
class selfdrive.car.tests.test_models.TestCarModel_86_HYUNDAI_IONIQ_PHEV_2019(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_IONIQ_PHEV_2019'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('3f29334d6134fcd4|2022-03-30--22-00-50', <CAR.HYUNDAI_IONIQ_PHEV_2019>, None)
class selfdrive.car.tests.test_models.TestCarModel_87_HYUNDAI_KONA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('22d955b2cd499c22|2020-08-10--19-58-21', <CAR.HYUNDAI_KONA>, None)
class selfdrive.car.tests.test_models.TestCarModel_88_HYUNDAI_KONA_EV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA_EV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('efc48acf44b1e64d|2021-05-28--21-05-04', <CAR.HYUNDAI_KONA_EV>, None)
class selfdrive.car.tests.test_models.TestCarModel_89_HYUNDAI_KONA_EV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA_EV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f90d3cd06caeb6fa|2023-09-06--17-15-47', <CAR.HYUNDAI_KONA_EV>, None)
class selfdrive.car.tests.test_models.TestCarModel_8_CADILLAC_ATS(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CADILLAC_ATS'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = None
class selfdrive.car.tests.test_models.TestCarModel_90_HYUNDAI_KONA_EV_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA_EV_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ff973b941a69366f|2022-07-28--22-01-19', <CAR.HYUNDAI_KONA_EV_2022>, 11)
class selfdrive.car.tests.test_models.TestCarModel_91_HYUNDAI_KONA_EV_2ND_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA_EV_2ND_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('1618132d68afc876|2023-08-27--09-32-14', <CAR.HYUNDAI_KONA_EV_2ND_GEN>, 13)
class selfdrive.car.tests.test_models.TestCarModel_92_HYUNDAI_KONA_HEV(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_KONA_HEV'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('49f3c13141b6bc87|2021-07-28--08-05-13', <CAR.HYUNDAI_KONA_HEV>, None)
class selfdrive.car.tests.test_models.TestCarModel_93_HYUNDAI_PALISADE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_PALISADE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('9c917ba0d42ffe78|2020-04-17--12-43-19', <CAR.HYUNDAI_PALISADE>, None)
class selfdrive.car.tests.test_models.TestCarModel_94_HYUNDAI_SANTA_CRUZ_1ST_GEN(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SANTA_CRUZ_1ST_GEN'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('f0709d2bc6ca451f|2022-10-15--08-13-54', <CAR.HYUNDAI_SANTA_CRUZ_1ST_GEN>, None)
class selfdrive.car.tests.test_models.TestCarModel_95_HYUNDAI_SANTA_FE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SANTA_FE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('4dbd55df87507948|2022-03-01--09-45-38', <CAR.HYUNDAI_SANTA_FE>, None)
class selfdrive.car.tests.test_models.TestCarModel_96_HYUNDAI_SANTA_FE_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SANTA_FE_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('bf43d9df2b660eb0|2021-09-23--14-16-37', <CAR.HYUNDAI_SANTA_FE_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_97_HYUNDAI_SANTA_FE_HEV_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SANTA_FE_HEV_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('37398f32561a23ad|2021-11-18--00-11-35', <CAR.HYUNDAI_SANTA_FE_HEV_2022>, None)
class selfdrive.car.tests.test_models.TestCarModel_98_HYUNDAI_SANTA_FE_PHEV_2022(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SANTA_FE_PHEV_2022'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('656ac0d830792fcc|2021-12-28--14-45-56', <CAR.HYUNDAI_SANTA_FE_PHEV_2022>, 1)
class selfdrive.car.tests.test_models.TestCarModel_99_HYUNDAI_SONATA(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'HYUNDAI_SONATA'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('5b7c365c50084530|2020-04-15--16-13-24', <CAR.HYUNDAI_SONATA>, None)
class selfdrive.car.tests.test_models.TestCarModel_9_CADILLAC_ESCALADE(methodName='runTest')

Bases: TestCarModel

platform: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None = 'CADILLAC_ESCALADE'
pytestmark = [Mark(name='xdist_group_class_property', args=('test_route',), kwargs={})]
test_route: CarTestRoute | None = ('ef8f2185104d862e|2023-02-09--18-37-13', <CAR.CADILLAC_ESCALADE>, None)
selfdrive.car.tests.test_models.get_test_cases() list[tuple[str, CarTestRoute | None]][source]

selfdrive.car.tests.test_platform_configs module

class selfdrive.car.tests.test_platform_configs.TestPlatformConfigs(methodName='runTest')[source]

Bases: TestCase

test_configs()[source]

Module contents