vfs/fatfs: fix failed tests by increasing timeout

Default 30s timeout is too low for a case when SD card formatting is triggered,
which could lead to tests failure. Timeout of tests is now set to 60s.

JIRA IDFCI-742
This commit is contained in:
Adam Múdry 2021-08-23 09:27:46 +02:00 committed by Martin Vychodil
parent 9e24590d9b
commit 3926b436b5

View File

@ -81,14 +81,14 @@ TEST_CASE("Mount fails cleanly without card inserted", "[fatfs][sd][ignore]")
HEAP_SIZE_CHECK(heap_size, 0); HEAP_SIZE_CHECK(heap_size, 0);
} }
TEST_CASE("(SD) can create and write file", "[fatfs][sd][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can create and write file", "[fatfs][sd][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str); test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str);
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can read file", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can read file", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str); test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str);
@ -96,7 +96,7 @@ TEST_CASE("(SD) can read file", "[fatfs][test_env=UT_T1_SDMODE]")
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can read file with pread()", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can read file with pread()", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str); test_fatfs_create_file_with_text(test_filename, fatfs_test_hello_str);
@ -104,84 +104,84 @@ TEST_CASE("(SD) can read file with pread()", "[fatfs][test_env=UT_T1_SDMODE]")
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) pwrite() works well", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) pwrite() works well", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_pwrite_file(test_filename); test_fatfs_pwrite_file(test_filename);
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) overwrite and append file", "[fatfs][sd][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) overwrite and append file", "[fatfs][sd][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_overwrite_append(test_filename); test_fatfs_overwrite_append(test_filename);
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can lseek", "[fatfs][sd][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can lseek", "[fatfs][sd][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_lseek("/sdcard/seek.txt"); test_fatfs_lseek("/sdcard/seek.txt");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can truncate", "[fatfs][sd][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can truncate", "[fatfs][sd][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_truncate_file("/sdcard/truncate.txt"); test_fatfs_truncate_file("/sdcard/truncate.txt");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) stat returns correct values", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) stat returns correct values", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_stat("/sdcard/stat.txt", "/sdcard"); test_fatfs_stat("/sdcard/stat.txt", "/sdcard");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) utime sets modification time", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) utime sets modification time", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_utime("/sdcard/utime.txt", "/sdcard"); test_fatfs_utime("/sdcard/utime.txt", "/sdcard");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) unlink removes a file", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) unlink removes a file", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_unlink("/sdcard/unlink.txt"); test_fatfs_unlink("/sdcard/unlink.txt");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) link copies a file, rename moves a file", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) link copies a file, rename moves a file", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_link_rename("/sdcard/link"); test_fatfs_link_rename("/sdcard/link");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can create and remove directories", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can create and remove directories", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_mkdir_rmdir("/sdcard/dir"); test_fatfs_mkdir_rmdir("/sdcard/dir");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) can opendir root directory of FS", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) can opendir root directory of FS", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_can_opendir("/sdcard"); test_fatfs_can_opendir("/sdcard");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) opendir, readdir, rewinddir, seekdir work as expected", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) opendir, readdir, rewinddir, seekdir work as expected", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_opendir_readdir_rewinddir("/sdcard/dir"); test_fatfs_opendir_readdir_rewinddir("/sdcard/dir");
test_teardown(); test_teardown();
} }
TEST_CASE("(SD) multiple tasks can use same volume", "[fatfs][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) multiple tasks can use same volume", "[fatfs][test_env=UT_T1_SDMODE][timeout=60]")
{ {
test_setup(); test_setup();
test_fatfs_concurrent("/sdcard/f"); test_fatfs_concurrent("/sdcard/f");
@ -230,7 +230,7 @@ static void sdmmc_speed_test(void *buf, size_t buf_size, size_t file_size, bool
TEST_ESP_OK(esp_vfs_fat_sdmmc_unmount()); TEST_ESP_OK(esp_vfs_fat_sdmmc_unmount());
} }
TEST_CASE("(SD) mount two FAT partitions, SDMMC and WL, at the same time", "[fatfs][sd][test_env=UT_T1_SDMODE]") TEST_CASE("(SD) mount two FAT partitions, SDMMC and WL, at the same time", "[fatfs][sd][test_env=UT_T1_SDMODE][timeout=60]")
{ {
esp_vfs_fat_sdmmc_mount_config_t mount_config = { esp_vfs_fat_sdmmc_mount_config_t mount_config = {
.format_if_mount_failed = true, .format_if_mount_failed = true,