Merge branch 'bugfix/reenable_c2_system_tests' into 'master'

system: enable misc system examples and unit tests for C2

Closes IDF-5054, IDF-5048, IDF-5142, and IDF-5051

See merge request espressif/esp-idf!18533
This commit is contained in:
Marius Vikhammer 2022-06-24 12:12:11 +08:00
commit 059a0713d7
11 changed files with 14 additions and 34 deletions

View File

@ -97,8 +97,6 @@ TEST_CASE("pthread C++", "[pthread]")
global_sp_recur_mtx.reset();
}
#if !TEMPORARY_DISABLED_FOR_TARGETS(ESP32C2)
//IDF-5142
static void task_test_sandbox()
{
std::stringstream ss;
@ -138,6 +136,4 @@ TEST_CASE("pthread mix C/C++", "[pthread]")
t1.join();
}
}
#endif //!TEMPORARY_DISABLED_FOR_TARGETS(ESP32C2)
#endif

View File

@ -174,9 +174,6 @@ typedef struct {
} destr_test_state_t;
#if !TEMPORARY_DISABLED_FOR_TARGETS(ESP32C2)
//IDF-5142
static void s_test_repeat_destructor(void *vp_state);
static void *s_test_repeat_destructor_thread(void *vp_state);
@ -253,4 +250,3 @@ static void *s_test_repeat_destructor_thread(void *vp_state)
}
pthread_exit(NULL);
}
#endif //!TEMPORARY_DISABLED_FOR_TARGETS(ESP32C2)

View File

@ -3,8 +3,8 @@ if(IDF_TARGET STREQUAL "esp32s2" OR IDF_TARGET STREQUAL "esp32s3")
return()
endif()
if(IDF_TARGET STREQUAL "esp32c2")
# IDF-5048
if(NOT CONFIG_ULP_COPROC_TYPE_FSM AND NOT CONFIG_ULP_COPROC_TYPE_RISCV)
# Nothing to test if no co-processor enabled
return()
endif()

View File

@ -1,5 +1,5 @@
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- |
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C2 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- |
# User Event Loops Example

View File

@ -12,11 +12,7 @@ TASK_ITERATION_POSTING = 'posting TASK_EVENTS:TASK_ITERATION_EVENT to {}, iterat
TASK_ITERATION_HANDLING = 'handling TASK_EVENTS:TASK_ITERATION_EVENT from {}, iteration {}'
# IDF-5051
@pytest.mark.esp32
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c3
@pytest.mark.supported_targets
@pytest.mark.generic
def test_esp_event_user_event_loops(dut: Dut) -> None:

View File

@ -1,5 +1,5 @@
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- |
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C2 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- |
# eventfd example

View File

@ -8,8 +8,8 @@ import pytest
from pytest_embedded import Dut
# IDF-5051
@pytest.mark.esp32
@pytest.mark.esp32c2
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c3

View File

@ -1,5 +1,5 @@
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- |
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C2 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- |
# FreeRTOS Real Time Stats Example

View File

@ -5,11 +5,7 @@ import pytest
from pytest_embedded import Dut
# IDF-5051
@pytest.mark.esp32
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c3
@pytest.mark.supported_targets
@pytest.mark.generic
def test_freertos_real_time_stats(dut: Dut) -> None:

View File

@ -1,5 +1,5 @@
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- |
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C2 | ESP32-C3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- |
# Pthread Example

View File

@ -5,11 +5,7 @@ import pytest
from pytest_embedded import Dut
# IDF-5054
@pytest.mark.esp32
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c3
@pytest.mark.supported_targets
@pytest.mark.generic
def test_pthread(dut: Dut) -> None: