C3: build and run unit tests

Enable building and running of unit tests in CI for C3 as well as fix
related compile errors

Also enables building of C3 test apps
This commit is contained in:
Marius Vikhammer
2020-12-30 16:10:37 +08:00
parent 66ac736a8c
commit 9c8e4fd4c5
23 changed files with 138 additions and 48 deletions

View File

@@ -185,9 +185,12 @@ PriorityInitTest g_static_init_priority_test3;
PriorityInitTest g_static_init_priority_test2 __attribute__((init_priority(1000)));
PriorityInitTest g_static_init_priority_test1 __attribute__((init_priority(999)));
#if !TEMPORARY_DISABLED_FOR_TARGETS(ESP32C3)
// TODO ESP32C3 IDF-2206
TEST_CASE("init_priority extension works", "[cxx]")
{
TEST_ASSERT_EQUAL(0, g_static_init_priority_test1.index);
TEST_ASSERT_EQUAL(1, g_static_init_priority_test2.index);
TEST_ASSERT_EQUAL(2, g_static_init_priority_test3.index);
}
#endif //!TEMPORARY_DISABLED_FOR_TARGETS(ESP32C3)