40
40
@pytest .fixture (scope = "module" )
41
41
def stm32loader ():
42
42
def main_with_default_arguments (* args ):
43
- main ("-p " , SERIAL_PORT , "-b " , str (BAUD_RATE ), "-q " , * args , avoid_system_exit = True )
43
+ main ("--port " , SERIAL_PORT , "--baud " , str (BAUD_RATE ), "--quiet " , * args , avoid_system_exit = True )
44
44
return main_with_default_arguments
45
45
46
46
@@ -68,9 +68,9 @@ def test_env_var_stm32loader_serial_port_defines_port(capsys):
68
68
assert ("port 'COM109'" in captured .err or "port COM109" in captured .err )
69
69
70
70
71
- def test_argument_p_overrules_env_var_for_serial_port (capsys ):
71
+ def test_argument_port_overrules_env_var_for_serial_port (capsys ):
72
72
os .environ ['STM32LOADER_SERIAL_PORT' ] = "COM120"
73
- main ("-p " , "COM121" , avoid_system_exit = True )
73
+ main ("--port " , "COM121" , avoid_system_exit = True )
74
74
captured = capsys .readouterr ()
75
75
assert ("port 'COM121'" in captured .err or "port COM121" in captured .err )
76
76
@@ -85,23 +85,23 @@ def test_device_not_connected_prints_readable_error(stm32loader, capsys):
85
85
86
86
87
87
@pytest .mark .hardware
88
- def test_argument_f_prints_chip_id_and_device_type (stm32loader , capsys ):
89
- stm32loader ("-f " , STM32_CHIP_FAMILY )
88
+ def test_argument_family_prints_chip_id_and_device_type (stm32loader , capsys ):
89
+ stm32loader ("--family " , STM32_CHIP_FAMILY )
90
90
captured = capsys .readouterr ()
91
91
assert STM32_CHIP_ID in captured .err
92
92
assert STM32_CHIP_TYPE in captured .err
93
93
94
94
95
95
@pytest .mark .hardware
96
96
def test_read_produces_file_of_correct_length (stm32loader , dump_file ):
97
- stm32loader ("-r " , "-l " , "1024" , dump_file )
97
+ stm32loader ("--read " , "--length " , "1024" , dump_file )
98
98
assert os .stat (dump_file ).st_size == 1024
99
99
100
100
101
101
@pytest .mark .hardware
102
102
def test_erase_resets_memory_to_all_ones (stm32loader , dump_file ):
103
103
# erase
104
- stm32loader ("-e " )
104
+ stm32loader ("--erase " )
105
105
# read all bytes and check if they're 0xFF
106
106
stm32loader ("-r" , "-l" , "1024" , dump_file )
107
107
read_data = bytearray (open (dump_file , "rb" ).read ())
@@ -111,10 +111,10 @@ def test_erase_resets_memory_to_all_ones(stm32loader, dump_file):
111
111
@pytest .mark .hardware
112
112
def test_write_saves_correct_data (stm32loader , dump_file ):
113
113
# erase and write
114
- stm32loader ("-e " , "-w " , FIRMWARE_FILE )
114
+ stm32loader ("--erase " , "--write " , FIRMWARE_FILE )
115
115
116
116
# read and compare data with file on disk
117
- stm32loader ("-r " , "-l " , str (SIZE ), dump_file )
117
+ stm32loader ("--read " , "--length " , str (SIZE ), dump_file )
118
118
read_data = open (dump_file , "rb" ).read ()
119
119
original_data = open (FIRMWARE_FILE , "rb" ).read ()
120
120
@@ -129,4 +129,6 @@ def test_write_saves_correct_data(stm32loader, dump_file):
129
129
130
130
@pytest .mark .hardware
131
131
def test_erase_write_verify_passes (stm32loader ):
132
- stm32loader ("-e" , "-w" , "-v" , FIRMWARE_FILE )
132
+ stm32loader ("--erase" , "--write" , "--verify" , FIRMWARE_FILE )
133
+
134
+
0 commit comments