From 396aa2e48610899442a6107293fd431ec0ef8f03 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 16 Jul 2024 11:21:22 +0200 Subject: [PATCH] add sanity check for testing framework cmocka --- src/rename.c | 1 + src/rename.h | 4 ++++ tests/CMakeLists.txt | 13 ++++++++++++- tests/rename_tests.c | 19 +++++++++++++++++++ 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/rename.c create mode 100644 src/rename.h create mode 100644 tests/rename_tests.c diff --git a/src/rename.c b/src/rename.c new file mode 100644 index 0000000..424074f --- /dev/null +++ b/src/rename.c @@ -0,0 +1 @@ +#include "rename.h" \ No newline at end of file diff --git a/src/rename.h b/src/rename.h new file mode 100644 index 0000000..47ab8fb --- /dev/null +++ b/src/rename.h @@ -0,0 +1,4 @@ +#ifndef RENAME_H +#define RENAME_H + +#endif \ No newline at end of file diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index bee9133..92eb7b3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1 +1,12 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1) \ No newline at end of file +CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1) + +FIND_LIBRARY(cmocka NAMES cmocka REQUIRED) + +INCLUDE(CTest) + +ADD_EXECUTABLE(rename_tests rename_tests.c) +TARGET_LINK_LIBRARIES(rename_tests ${cmocka}) + +ADD_TEST(NAME rename_tests COMMAND rename_tests) + +ADD_CUSTOM_TARGET(run_tests ALL ctest) \ No newline at end of file diff --git a/tests/rename_tests.c b/tests/rename_tests.c new file mode 100644 index 0000000..29b0ed6 --- /dev/null +++ b/tests/rename_tests.c @@ -0,0 +1,19 @@ +#include +#include +#include +#include +#include + +void sanity_check() +{ + assert_true(1); +} + +int main() +{ + const struct CMUnitTest tests[] = { + cmocka_unit_test(sanity_check) + }; + + return cmocka_run_group_tests(tests, NULL, NULL); +} \ No newline at end of file -- 2.39.5