From 9f60629791862720f786367efc5633302fe16ae1 Mon Sep 17 00:00:00 2001 From: "sonika.rathi" Date: Tue, 7 Jul 2026 11:42:08 +0200 Subject: [PATCH] fix(fatfs): erase storage partition before bdl_wl CI test --- examples/storage/fatfs/bdl_wl/pytest_fatfs_bdl_wl_example.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/storage/fatfs/bdl_wl/pytest_fatfs_bdl_wl_example.py b/examples/storage/fatfs/bdl_wl/pytest_fatfs_bdl_wl_example.py index f560dee28e5..b4ca4f4a837 100644 --- a/examples/storage/fatfs/bdl_wl/pytest_fatfs_bdl_wl_example.py +++ b/examples/storage/fatfs/bdl_wl/pytest_fatfs_bdl_wl_example.py @@ -8,6 +8,11 @@ from pytest_embedded_idf.utils import idf_parametrize @pytest.mark.generic @idf_parametrize('target', ['esp32'], indirect=['target']) def test_examples_fatfs_bdl_wl(dut: Dut) -> None: + # CI boards reuse the 'storage' FAT partition across tests; stale WL/FAT + # metadata can mount but fail on the first write. So first erase the partition + dut.serial.erase_partition('storage') + dut.serial.hard_reset() + dut.expect('example: Mounting FAT filesystem via BDL', timeout=90) dut.expect('example: Filesystem mounted', timeout=90) dut.expect('example: Opening file', timeout=90)