From 9dd56badbd0bbe44e5cae7f0eb7c5af9043ebd9f Mon Sep 17 00:00:00 2001 From: "sonika.rathi" Date: Tue, 19 May 2026 11:29:40 +0200 Subject: [PATCH] test(nvs_bootloader): mark nvs bootloader pytest as flaky --- examples/storage/nvs/nvs_bootloader/pytest_nvs_bootloader.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/storage/nvs/nvs_bootloader/pytest_nvs_bootloader.py b/examples/storage/nvs/nvs_bootloader/pytest_nvs_bootloader.py index fadfa1e1a9f..ca904169b51 100644 --- a/examples/storage/nvs/nvs_bootloader/pytest_nvs_bootloader.py +++ b/examples/storage/nvs/nvs_bootloader/pytest_nvs_bootloader.py @@ -6,6 +6,7 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.generic +@pytest.mark.flaky(reruns=2, reruns_delay=5) @idf_parametrize('target', ['supported_targets'], indirect=['target']) def test_nvs_bootloader_example(dut: Dut) -> None: # Full bootloader hook logs must be visible before app output. On some targets (e.g. ESP32-H2) @@ -26,6 +27,7 @@ def test_nvs_bootloader_example(dut: Dut) -> None: @pytest.mark.nvs_encr_hmac +@pytest.mark.flaky(reruns=2, reruns_delay=5) @pytest.mark.parametrize('config', ['nvs_enc_hmac'], indirect=True) @idf_parametrize('target', ['esp32c3'], indirect=['target']) def test_nvs_bootloader_example_nvs_encr_hmac(dut: Dut) -> None: @@ -33,6 +35,7 @@ def test_nvs_bootloader_example_nvs_encr_hmac(dut: Dut) -> None: @pytest.mark.flash_encryption +@pytest.mark.flaky(reruns=2, reruns_delay=5) @pytest.mark.parametrize('config', ['nvs_enc_flash_enc'], indirect=True) @idf_parametrize('target', ['esp32', 'esp32c3'], indirect=['target']) def test_nvs_bootloader_example_flash_enc(dut: Dut) -> None: