Skip to content

Commit e11f9ff

Browse files
committed
fix: cli option "--erase-flash" conflict with function erase_flash()
1 parent 159d9a2 commit e11f9ff

File tree

4 files changed

+14
-14
lines changed
  • pytest-embedded/pytest_embedded
  • pytest-embedded-arduino/pytest_embedded_arduino
  • pytest-embedded-idf/pytest_embedded_idf
  • pytest-embedded-serial-esp/pytest_embedded_serial_esp

4 files changed

+14
-14
lines changed

pytest-embedded-arduino/pytest_embedded_arduino/serial.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ def __init__(
2525
baud: int = EspSerial.DEFAULT_BAUDRATE,
2626
target: Optional[str] = None,
2727
skip_autoflash: bool = False,
28-
erase_flash: bool = False,
28+
erase_all: bool = False,
2929
**kwargs,
3030
) -> None:
3131
self.app = app
32-
super().__init__(pexpect_proc, target or self.app.target, port, baud, skip_autoflash, erase_flash, **kwargs)
32+
super().__init__(pexpect_proc, target or self.app.target, port, baud, skip_autoflash, erase_all, **kwargs)
3333

3434
def _start(self):
3535
if self.skip_autoflash:
@@ -69,7 +69,7 @@ def __init__(self, attributes):
6969
default_kwargs['force'] = False
7070
default_kwargs['chip'] = self.app.target
7171

72-
if self.erase_flash:
72+
if self.erase_all:
7373
default_kwargs['erase_all'] = True
7474

7575
default_kwargs.update(self.app.flash_settings)

pytest-embedded-idf/pytest_embedded_idf/serial.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def __init__(
2929
port: Optional[str] = None,
3030
baud: int = EspSerial.DEFAULT_BAUDRATE,
3131
skip_autoflash: bool = False,
32-
erase_flash: bool = False,
32+
erase_all: bool = False,
3333
port_app_cache: Dict[str, str] = None,
3434
confirm_target_elf_sha256: bool = False,
3535
erase_nvs: bool = False,
@@ -46,7 +46,7 @@ def __init__(
4646
if target and self.app.target and self.app.target != target:
4747
raise ValueError(f'Targets do not match. App target: {self.app.target}, Cmd target: {target}.')
4848

49-
super().__init__(pexpect_proc, target or app.target, port, baud, skip_autoflash, erase_flash, **kwargs)
49+
super().__init__(pexpect_proc, target or app.target, port, baud, skip_autoflash, erase_all, **kwargs)
5050

5151
def _post_init(self):
5252
if self.esp.serial_port in self._port_app_cache:
@@ -130,7 +130,7 @@ def __init__(self, attributes):
130130
if self.ESPTOOL_VERSION == EsptoolVersion.V4:
131131
default_kwargs['force'] = False
132132

133-
if self.erase_flash:
133+
if self.erase_all:
134134
default_kwargs['erase_all'] = True
135135

136136
default_kwargs.update(self.app.flash_settings)

pytest-embedded-serial-esp/pytest_embedded_serial_esp/serial.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def __init__(
4242
port: Optional[str] = None,
4343
baud: int = DEFAULT_BAUDRATE,
4444
skip_autoflash: bool = False,
45-
erase_flash: bool = False,
45+
erase_all: bool = False,
4646
port_target_cache: Dict[str, str] = None,
4747
**kwargs,
4848
) -> None:
@@ -88,7 +88,7 @@ def __init__(
8888
self.target = target
8989

9090
self.skip_autoflash = skip_autoflash
91-
self.erase_flash = erase_flash
91+
self.erase_all = erase_all
9292
super().__init__(pexpect_proc, port=self.esp._port, **kwargs)
9393

9494
def _post_init(self):

pytest-embedded/pytest_embedded/plugin.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ def pytest_addoption(parser):
116116
help='y/yes/true for True and n/no/false for False. Set to True to disable auto flash. (Default: False)',
117117
)
118118
esp_group.addoption(
119-
'--erase-flash',
120-
help='y/yes/true for True and n/no/false for False. Set to True to erase flash before programming. '
119+
'--erase-all',
120+
help='y/yes/true for True and n/no/false for False. Set to True to erase all flash before programming. '
121121
'(Default: False)',
122122
)
123123

@@ -578,9 +578,9 @@ def skip_autoflash(request: FixtureRequest) -> Optional[bool]:
578578

579579
@pytest.fixture
580580
@multi_dut_argument
581-
def erase_flash(request: FixtureRequest) -> Optional[bool]:
581+
def erase_all(request: FixtureRequest) -> Optional[bool]:
582582
"""Enable parametrization for the same cli option"""
583-
return _request_param_or_config_option_or_default(request, 'erase_flash', None)
583+
return _request_param_or_config_option_or_default(request, 'erase_all', None)
584584

585585

586586
#######
@@ -721,7 +721,7 @@ def _fixture_classes_and_options(
721721
target,
722722
baud,
723723
skip_autoflash,
724-
erase_flash,
724+
erase_all,
725725
part_tool,
726726
confirm_target_elf_sha256,
727727
erase_nvs,
@@ -810,7 +810,7 @@ def _fixture_classes_and_options(
810810
'port': os.getenv('ESPPORT') or port,
811811
'baud': int(os.getenv('ESPBAUD') or baud or EspSerial.DEFAULT_BAUDRATE),
812812
'skip_autoflash': skip_autoflash,
813-
'erase_flash': erase_flash,
813+
'erase_all': erase_all,
814814
}
815815
if 'idf' in _services:
816816
from pytest_embedded_idf.serial import IdfSerial

0 commit comments

Comments
 (0)