@ -42,31 +42,27 @@ class TestStartup(unittest.TestCase):
# TODO: test EventName.startup for release branches
# officially supported car
( EventName . startupMaster , TOYOTA . COROLLA , False , COROLLA_FW_VERSIONS ) ,
( EventName . startupMaster , TOYOTA . COROLLA , True , COROLLA_FW_VERSIONS ) ,
# DSU unplugged
( EventName . startupMaster , TOYOTA . COROLLA , True , COROLLA_FW_VERSIONS_NO_DSU ) ,
( EventName . communityFeatureDisallowed , TOYOTA . COROLLA , False , COROLLA_FW_VERSIONS_NO_DSU ) ,
( EventName . startupMaster , TOYOTA . COROLLA , COROLLA_FW_VERSIONS ) ,
( EventName . startupMaster , TOYOTA . COROLLA , COROLLA_FW_VERSIONS ) ,
# dashcamOnly car
( EventName . startupNoControl , MAZDA . CX5 , True , CX5_FW_VERSIONS ) ,
( EventName . startupNoControl , MAZDA . CX5 , False , CX5_FW_VERSIONS ) ,
( EventName . startupNoControl , MAZDA . CX5 , CX5_FW_VERSIONS ) ,
( EventName . startupNoControl , MAZDA . CX5 , CX5_FW_VERSIONS ) ,
# unrecognized car with no fw
( EventName . startupNoFw , None , True , None ) ,
( EventName . startupNoFw , None , False , None ) ,
( EventName . startupNoFw , None , None ) ,
( EventName . startupNoFw , None , None ) ,
# unrecognized car
( EventName . startupNoCar , None , True , COROLLA_FW_VERSIONS [ : 1 ] ) ,
( EventName . startupNoCar , None , False , COROLLA_FW_VERSIONS [ : 1 ] ) ,
( EventName . startupNoCar , None , COROLLA_FW_VERSIONS [ : 1 ] ) ,
( EventName . startupNoCar , None , COROLLA_FW_VERSIONS [ : 1 ] ) ,
# fuzzy match
( EventName . startupMaster , TOYOTA . COROLLA , True , COROLLA_FW_VERSIONS_FUZZY ) ,
( EventName . startupMaster , TOYOTA . COROLLA , False , COROLLA_FW_VERSIONS_FUZZY ) ,
( EventName . startupMaster , TOYOTA . COROLLA , COROLLA_FW_VERSIONS_FUZZY ) ,
( EventName . startupMaster , TOYOTA . COROLLA , COROLLA_FW_VERSIONS_FUZZY ) ,
] )
@with_processes ( [ ' controlsd ' ] )
def test_startup_alert ( self , expected_event , car_model , toggle_enabled , fw_versions ) :
def test_startup_alert ( self , expected_event , car_model , fw_versions ) :
# TODO: this should be done without any real sockets
controls_sock = messaging . sub_sock ( " controlsState " )
@ -76,7 +72,6 @@ class TestStartup(unittest.TestCase):
params . clear_all ( )
params . put_bool ( " Passive " , False )
params . put_bool ( " OpenpilotEnabledToggle " , True )
params . put_bool ( " CommunityFeaturesToggle " , toggle_enabled )
# Build capnn version of FW array
if fw_versions is not None :