Merge branch 'bugfix/fix_bugs_in_gpio_unit_test_v3.3' into 'release/v3.3'
bugfix(ut): fix gpio output and input mode test(backport v3.3) See merge request espressif/esp-idf!10023
This commit is contained in:
commit
c7a9851de0
|
@ -417,7 +417,7 @@ TEST_CASE("GPIO io pull up/down function", "[gpio]")
|
|||
|
||||
TEST_CASE("GPIO output and input mode test", "[gpio][test_env=UT_T1_GPIO]")
|
||||
{
|
||||
//connect io18 and io5
|
||||
//connect io18 and io19
|
||||
gpio_config_t output_io = init_io(GPIO_OUTPUT_IO);
|
||||
gpio_config_t input_io = init_io(GPIO_INPUT_IO);
|
||||
gpio_config(&output_io);
|
||||
|
@ -456,18 +456,12 @@ TEST_CASE("GPIO output and input mode test", "[gpio][test_env=UT_T1_GPIO]")
|
|||
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(GPIO_INPUT_IO), 0, "direction GPIO_MODE_OUTPUT set error, it can't output");
|
||||
|
||||
// GPIO_MODE_INPUT_OUTPUT mode
|
||||
// output test
|
||||
level = gpio_get_level(GPIO_INPUT_IO);
|
||||
gpio_set_direction(GPIO_OUTPUT_IO, GPIO_MODE_INPUT_OUTPUT);
|
||||
gpio_set_direction(GPIO_INPUT_IO, GPIO_MODE_INPUT);
|
||||
gpio_set_level(GPIO_OUTPUT_IO, !level);
|
||||
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(GPIO_INPUT_IO), !level, "direction set error, it can't output");
|
||||
// input test
|
||||
gpio_set_direction(GPIO_OUTPUT_IO, GPIO_MODE_OUTPUT);
|
||||
gpio_set_direction(GPIO_INPUT_IO, GPIO_MODE_INPUT_OUTPUT);
|
||||
level = gpio_get_level(GPIO_INPUT_IO);
|
||||
gpio_set_level(GPIO_OUTPUT_IO, !level);
|
||||
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(GPIO_INPUT_IO), !level, "direction set error, it can't output");
|
||||
gpio_set_level(GPIO_OUTPUT_IO, 1);
|
||||
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(GPIO_OUTPUT_IO), 1, "direction set error, it can't output");
|
||||
gpio_set_level(GPIO_OUTPUT_IO, 0);
|
||||
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(GPIO_OUTPUT_IO), 0, "direction set error, it can't output");
|
||||
}
|
||||
|
||||
TEST_CASE("GPIO repeate call service and isr has no memory leak test","[gpio][test_env=UT_T1_GPIO][timeout=90]")
|
||||
|
|
Loading…
Reference in a new issue