mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02:00
Examples/Storage: provide sufficient timeout for SD card formatting
Large SD cards (16GB+) require significant amount of time for FS formatting. Added FS mount checkpoint in example test python, timeout set to 60 sec Closes IDFCI-706
This commit is contained in:
@@ -103,6 +103,7 @@ void app_main(void)
|
||||
gpio_set_pull_mode(12, GPIO_PULLUP_ONLY); // D2, needed in 4-line mode only
|
||||
gpio_set_pull_mode(13, GPIO_PULLUP_ONLY); // D3, needed in 4- and 1-line modes
|
||||
|
||||
ESP_LOGI(TAG, "Mounting filesystem");
|
||||
ret = esp_vfs_fat_sdmmc_mount(mount_point, &host, &slot_config, &mount_config, &card);
|
||||
#else
|
||||
ESP_LOGI(TAG, "Using SPI peripheral");
|
||||
@@ -141,6 +142,7 @@ void app_main(void)
|
||||
}
|
||||
return;
|
||||
}
|
||||
ESP_LOGI(TAG, "Filesystem mounted");
|
||||
|
||||
// Card has been initialized, print its properties
|
||||
sdmmc_card_print_info(stdout, card);
|
||||
|
@@ -13,6 +13,9 @@ def test_examples_sd_card(env, extra_data):
|
||||
Utility.console_log('peripheral {} detected'.format(peripheral))
|
||||
assert peripheral in ('SDMMC', 'SPI')
|
||||
|
||||
# Provide enough time for possible SD card formatting
|
||||
dut.expect('Filesystem mounted', timeout=60)
|
||||
|
||||
# These lines are matched separately because of ASCII color codes in the output
|
||||
name = dut.expect(re.compile(r'Name: (\w+)'), timeout=5)[0]
|
||||
_type = dut.expect(re.compile(r'Type: (\S+)'), timeout=5)[0]
|
||||
|
Reference in New Issue
Block a user