unit test: add sd env and spi env for sdmmc
This commit is contained in:
parent
969f1bb9be
commit
cf64c7e9a6
|
@ -525,6 +525,18 @@ UT_001_04:
|
||||||
- ESP32_IDF
|
- ESP32_IDF
|
||||||
- UT_T1_1
|
- UT_T1_1
|
||||||
|
|
||||||
|
UT_001_05:
|
||||||
|
<<: *unit_test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- UT_T1_SDMODE
|
||||||
|
|
||||||
|
UT_001_06:
|
||||||
|
<<: *unit_test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- UT_T1_SPIMODE
|
||||||
|
|
||||||
IT_001_01:
|
IT_001_01:
|
||||||
<<: *test_template
|
<<: *test_template
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -272,6 +272,10 @@ test environment:
|
||||||
通过 TTLcable 连到PC', test script: EnvBase}
|
通过 TTLcable 连到PC', test script: EnvBase}
|
||||||
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_1,
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_1,
|
||||||
test environment detail: Environment for running ESP32 unit tests, test script: EnvBase}
|
test environment detail: Environment for running ESP32 unit tests, test script: EnvBase}
|
||||||
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_SDMODE,
|
||||||
|
test environment detail: Environment for running sd card sd mode unit tests, test script: EnvBase}
|
||||||
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_SPIMODE,
|
||||||
|
test environment detail: Environment for running sd card spi mode unit tests, test script: EnvBase}
|
||||||
- {PC OS: linux, Special: Y, Target Count: 1.0, script path: EnvBase.py, tag: WebServer_T1_1,
|
- {PC OS: linux, Special: Y, Target Count: 1.0, script path: EnvBase.py, tag: WebServer_T1_1,
|
||||||
test environment detail: 'Web Server target connect with PC by UART.
|
test environment detail: 'Web Server target connect with PC by UART.
|
||||||
|
|
||||||
|
|
|
@ -272,6 +272,10 @@ test environment:
|
||||||
通过 TTLcable 连到PC', test script: EnvBase}
|
通过 TTLcable 连到PC', test script: EnvBase}
|
||||||
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_1,
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_1,
|
||||||
test environment detail: Environment for running ESP32 unit tests, test script: EnvBase}
|
test environment detail: Environment for running ESP32 unit tests, test script: EnvBase}
|
||||||
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_SDMODE,
|
||||||
|
test environment detail: Environment for running sd card sd mode unit tests, test script: EnvBase}
|
||||||
|
- {PC OS: '', Special: N, Target Count: 1.0, script path: EnvBase.py, tag: UT_T1_SPIMODE,
|
||||||
|
test environment detail: Environment for running sd card spi mode unit tests, test script: EnvBase}
|
||||||
- {PC OS: linux, Special: Y, Target Count: 1.0, script path: EnvBase.py, tag: WebServer_T1_1,
|
- {PC OS: linux, Special: Y, Target Count: 1.0, script path: EnvBase.py, tag: WebServer_T1_1,
|
||||||
test environment detail: 'Web Server target connect with PC by UART.
|
test environment detail: 'Web Server target connect with PC by UART.
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
|
|
||||||
TEST_CASE("can probe SD", "[sd][ignore]")
|
TEST_CASE("can probe SD", "[sd][test_env=UT_T1_SDMODE]")
|
||||||
{
|
{
|
||||||
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
||||||
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();
|
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();
|
||||||
|
@ -41,7 +41,8 @@ TEST_CASE("can probe SD", "[sd][ignore]")
|
||||||
free(card);
|
free(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("can probe SD (using SPI)", "[sdspi][ignore]")
|
|
||||||
|
TEST_CASE("can probe SD(using SPI)", "[sdspi][test_env=UT_T1_SPIMODE]")
|
||||||
{
|
{
|
||||||
sdmmc_host_t config = SDSPI_HOST_DEFAULT();
|
sdmmc_host_t config = SDSPI_HOST_DEFAULT();
|
||||||
sdspi_slot_config_t slot_config = SDSPI_SLOT_CONFIG_DEFAULT();
|
sdspi_slot_config_t slot_config = SDSPI_SLOT_CONFIG_DEFAULT();
|
||||||
|
@ -136,7 +137,7 @@ static void read_write_test(sdmmc_card_t* card)
|
||||||
do_single_write_read_test(card, card->csd.capacity/2, 128, 1);
|
do_single_write_read_test(card, card->csd.capacity/2, 128, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("can write and read back blocks", "[sd][ignore]")
|
TEST_CASE("can write and read back blocks", "[sd][test_env=UT_T1_SDMODE]")
|
||||||
{
|
{
|
||||||
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
||||||
config.max_freq_khz = SDMMC_FREQ_HIGHSPEED;
|
config.max_freq_khz = SDMMC_FREQ_HIGHSPEED;
|
||||||
|
@ -151,7 +152,7 @@ TEST_CASE("can write and read back blocks", "[sd][ignore]")
|
||||||
TEST_ESP_OK(sdmmc_host_deinit());
|
TEST_ESP_OK(sdmmc_host_deinit());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("can write and read back blocks (using SPI)", "[sdspi][ignore]")
|
TEST_CASE("can write and read back blocks(using SPI)", "[sdspi][test_env=UT_T1_SPIMODE]")
|
||||||
{
|
{
|
||||||
sdmmc_host_t config = SDSPI_HOST_DEFAULT();
|
sdmmc_host_t config = SDSPI_HOST_DEFAULT();
|
||||||
config.max_freq_khz = SDMMC_FREQ_HIGHSPEED;
|
config.max_freq_khz = SDMMC_FREQ_HIGHSPEED;
|
||||||
|
@ -166,11 +167,12 @@ TEST_CASE("can write and read back blocks (using SPI)", "[sdspi][ignore]")
|
||||||
TEST_ESP_OK(sdspi_host_deinit());
|
TEST_ESP_OK(sdspi_host_deinit());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("reads and writes with an unaligned buffer", "[sd][ignore]")
|
TEST_CASE("reads and writes with an unaligned buffer", "[sd][test_env=UT_T1_SDMODE]")
|
||||||
{
|
{
|
||||||
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
sdmmc_host_t config = SDMMC_HOST_DEFAULT();
|
||||||
TEST_ESP_OK(sdmmc_host_init());
|
|
||||||
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();
|
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();
|
||||||
|
TEST_ESP_OK(sdmmc_host_init());
|
||||||
|
|
||||||
TEST_ESP_OK(sdmmc_host_init_slot(SDMMC_HOST_SLOT_1, &slot_config));
|
TEST_ESP_OK(sdmmc_host_init_slot(SDMMC_HOST_SLOT_1, &slot_config));
|
||||||
sdmmc_card_t* card = malloc(sizeof(sdmmc_card_t));
|
sdmmc_card_t* card = malloc(sizeof(sdmmc_card_t));
|
||||||
TEST_ASSERT_NOT_NULL(card);
|
TEST_ASSERT_NOT_NULL(card);
|
||||||
|
|
|
@ -107,7 +107,7 @@ static void unity_run_single_test_by_name(const char* filter)
|
||||||
tmp[strlen(filter) - 2] = 0;
|
tmp[strlen(filter) - 2] = 0;
|
||||||
for (const struct test_desc_t* test = s_unity_tests_first; test != NULL; test = test->next)
|
for (const struct test_desc_t* test = s_unity_tests_first; test != NULL; test = test->next)
|
||||||
{
|
{
|
||||||
if (strstr(test->name, tmp) != NULL)
|
if (strcmp(test->name, tmp) == 0)
|
||||||
{
|
{
|
||||||
unity_run_single_test(test);
|
unity_run_single_test(test);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue