Remove TactilityCore (#550)

This commit is contained in:
Ken Van Hoeylandt
2026-07-05 12:47:37 +02:00
committed by GitHub
parent dfaeb9a2d9
commit 66a4eb66d6
39 changed files with 10 additions and 807 deletions
-2
View File
@@ -3,14 +3,12 @@ project(tests)
set(DOCTESTINC ${PROJECT_SOURCE_DIR}/Doctest/Include)
enable_testing()
add_subdirectory(TactilityCore)
add_subdirectory(TactilityFreeRtos)
add_subdirectory(TactilityKernel)
add_subdirectory(Tactility)
add_subdirectory(crypt-module)
add_custom_target(build-tests)
add_dependencies(build-tests TactilityCoreTests)
add_dependencies(build-tests TactilityFreeRtosTests)
add_dependencies(build-tests TactilityTests)
add_dependencies(build-tests TactilityKernelTests)
+1 -2
View File
@@ -1,4 +1,4 @@
project(TactilityCoreTests)
project(TactilityTests)
enable_language(C CXX ASM)
@@ -13,7 +13,6 @@ add_test(NAME TactilityTests COMMAND TactilityTests)
target_link_libraries(TactilityTests PRIVATE
Tactility
TactilityCore
TactilityKernel
platform-posix
hal-device-module
-19
View File
@@ -1,19 +0,0 @@
project(TactilityCoreTests)
enable_language(C CXX ASM)
set(CMAKE_CXX_COMPILER g++)
file(GLOB_RECURSE TEST_SOURCES ${PROJECT_SOURCE_DIR}/Source/*.cpp)
add_executable(TactilityCoreTests EXCLUDE_FROM_ALL ${TEST_SOURCES})
target_include_directories(TactilityCoreTests PRIVATE ${DOCTESTINC})
add_test(NAME TactilityCoreTests COMMAND TactilityCoreTests)
target_link_libraries(TactilityCoreTests PUBLIC
TactilityCore
TactilityKernel
TactilityFreeRtos
freertos_kernel
)
-59
View File
@@ -1,59 +0,0 @@
#define DOCTEST_CONFIG_IMPLEMENT
#include "doctest.h"
#include <cassert>
#include "FreeRTOS.h"
#include "task.h"
typedef struct {
int argc;
char** argv;
int result;
} TestTaskData;
void test_task(void* parameter) {
auto* data = (TestTaskData*)parameter;
doctest::Context context;
context.applyCommandLine(data->argc, data->argv);
// overrides
context.setOption("no-breaks", true); // don't break in the debugger when assertions fail
data->result = context.run();
vTaskEndScheduler();
vTaskDelete(nullptr);
}
int main(int argc, char** argv) {
TestTaskData data = {
.argc = argc,
.argv = argv,
.result = 0
};
BaseType_t task_result = xTaskCreate(
test_task,
"test_task",
8192,
&data,
1,
nullptr
);
assert(task_result == pdPASS);
vTaskStartScheduler();
return data.result;
}
// NOTE: This is normally provided by the platform kernel module, but that's not loaded for TactilityCore
extern "C" {
// Required for FreeRTOS
void vAssertCalled(unsigned long line, const char* const file) {
__assert_fail("assert failed", file, line, "");
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
project(TactilityCoreTests)
project(TactilityKernelTests)
enable_language(C CXX ASM)