1919from jadepy .jade import JadeAPI , JadeError
2020
2121# Enable jade logging
22+ args = None
2223jadehandler = logging .StreamHandler ()
2324
2425logger = logging .getLogger ('jadepy.jade' )
@@ -921,8 +922,8 @@ def test_unexpected_method(jade):
921922 ('protocol6' , 'get_signature' ),
922923 ('protocol7' , 'get_extended_data' )]
923924
924- for args in unexpected :
925- request = jade .build_request (* args )
925+ for rpc_args in unexpected :
926+ request = jade .build_request (* rpc_args )
926927 reply = jade .make_rpc_call (request )
927928
928929 # Assert protocol-error/unexpected-method response
@@ -932,8 +933,8 @@ def test_unexpected_method(jade):
932933 assert 'result' not in reply
933934
934935
935- def _test_good_params (jade , args ):
936- request = jade .build_request (* args )
936+ def _test_good_params (jade , rpc_args ):
937+ request = jade .build_request (* rpc_args )
937938 reply = jade .make_rpc_call (request )
938939
939940 # Assert all-good response
@@ -943,18 +944,18 @@ def _test_good_params(jade, args):
943944 return reply ['result' ]
944945
945946
946- def _test_bad_params (jade , args , expected_error ):
947- request = jade .build_request (* args )
947+ def _test_bad_params (jade , rpc_args , expected_error ):
948+ request = jade .build_request (* rpc_args )
948949 reply = jade .make_rpc_call (request )
949950
950951 # Assert bad-parameters response
951952 assert reply ['id' ] == request ['id' ]
952953 assert 'result' not in reply
953954 assert 'error' in reply
954955 error = reply ['error' ]
955- assert error ['code' ] == JadeError .BAD_PARAMETERS , f"{ error ['code' ]} : { args } "
956+ assert error ['code' ] == JadeError .BAD_PARAMETERS , f"{ error ['code' ]} : { rpc_args } "
956957 assert 'message' in error
957- assert expected_error in error ['message' ], f"{ error ['message' ]} != { expected_error } : { args } "
958+ assert expected_error in error ['message' ], f"{ error ['message' ]} != { expected_error } : { rpc_args } "
958959
959960
960961def test_bad_params (jade ):
@@ -3895,7 +3896,7 @@ def run_interface_tests(jadeapi,
38953896
38963897
38973898# Run all selected tests over a passed JadeAPI instance.
3898- def run_jade_tests (jadeapi , args , isble ):
3899+ def run_jade_tests (jadeapi , isble ):
38993900 logger .info (f'Running selected Jade tests over passed connection, is_ble={ isble } ' )
39003901
39013902 # Low-level JadeInterface tests
@@ -3987,15 +3988,15 @@ def mixed_sources_test(serialport, bleid):
39873988
39883989
39893990# Run all selected tests over all selected backends (serial/ble)
3990- def run_all_jade_tests (info , args ):
3991+ def run_all_jade_tests (info ):
39913992 logger .info ('Running Jade tests over selected backend interfaces' )
39923993
39933994 # 1. Test over serial connection
39943995 if not args .skipserial :
39953996 logger .info (f'Testing Serial ({ args .serialport } )' )
39963997 with JadeAPI .create_serial (args .serialport ,
39973998 timeout = args .serialtimeout ) as jade :
3998- run_jade_tests (jade , args , isble = False )
3999+ run_jade_tests (jade , isble = False )
39994000 # 1.1 Code coverage
40004001 if info ['GCOV' ] and (args .skipble or info ['JADE_CONFIG' ] != 'BLE' ):
40014002 jade .run_remote_gcov_dump ()
@@ -4006,7 +4007,7 @@ def run_all_jade_tests(info, args):
40064007 bleid = info ['EFUSEMAC' ][6 :]
40074008 logger .info (f'Testing BLE ({ bleid } )' )
40084009 with JadeAPI .create_ble (serial_number = bleid ) as jade :
4009- run_jade_tests (jade , args , isble = True )
4010+ run_jade_tests (jade , isble = True )
40104011
40114012 # 3. If testing both interfaces, test cannot connect 'other' when one in use
40124013 if not args .skipserial :
@@ -4021,7 +4022,7 @@ def run_all_jade_tests(info, args):
40214022
40224023
40234024# Connect to Jade by serial or BLE and get the info block
4024- def get_jade_info (args ):
4025+ def get_jade_info ():
40254026 if not args .skipserial :
40264027 logger .info (f'Getting info via Serial ({ args .serialport } )' )
40274028 with JadeAPI .create_serial (device = args .serialport ,
@@ -4035,7 +4036,7 @@ def get_jade_info(args):
40354036 return jade .get_version_info ()
40364037
40374038
4038- def test_ble_connection_fails (info , args ):
4039+ def test_ble_connection_fails (info ):
40394040 if not args .skipble :
40404041 if info ['JADE_CONFIG' ] == 'BLE' :
40414042 bleid = info ['EFUSEMAC' ][6 :]
@@ -4177,6 +4178,7 @@ def kill_agent(btagent):
41774178 help = 'Jade logging level' ,
41784179 choices = ['DEBUG' , 'INFO' , 'WARN' , 'ERROR' , 'CRITICAL' ],
41794180 default = 'INFO' )
4181+
41804182 args = parser .parse_args ()
41814183 jadehandler .setLevel (getattr (logging , args .loglevel ))
41824184 logger .debug (f'args: { args } ' )
@@ -4203,10 +4205,10 @@ def kill_agent(btagent):
42034205 btagent = start_agent (args .agentkeyfile )
42044206
42054207 try :
4206- info = get_jade_info (args )
4208+ info = get_jade_info ()
42074209 if info :
42084210 # Tests of low-level interface and negative tests
4209- run_all_jade_tests (info , args )
4211+ run_all_jade_tests (info )
42104212
42114213 # FIXME: appears to work (locally) on esp4.1 branch
42124214 # Can only work if only one test running on the box
@@ -4218,7 +4220,7 @@ def kill_agent(btagent):
42184220 # kill_agent(btagent)
42194221 # logger.info('Testing BLE fails with incorrect passkey')
42204222 # btgent = start_agent(BLE_TEST_BADKEYFILE)
4221- # test_ble_connection_fails(info, args )
4223+ # test_ble_connection_fails(info)
42224224 else :
42234225 assert False , 'Failed to connect to Jade over serial or BLE'
42244226 finally :
0 commit comments