Skip to content

Commit fa0742d

Browse files
Include testing on the CMake build system
1 parent f529eec commit fa0742d

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ FetchContent_Declare( cppsafeio
2323
FetchContent_MakeAvailable(cppsafeio)
2424

2525
add_subdirectory(src)
26+
add_subdirectory(tests)

tests/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(Tests LANGUAGES CXX)
2+
include(CTest)
33

4-
add_executable(Tests tests.cpp testfunctions.cpp)
4+
add_executable(CppMenu-AutomatedTests automated-tests.cpp)
5+
target_link_libraries(CppMenu-AutomatedTests ${CPP_MENU})
6+
add_test(NAME CppMenu-Testing COMMAND CppMenu-AutomatedTests)
57

6-
get_filename_component(PARENT_DIR ../ ABSOLUTE)
7-
add_subdirectory(${PARENT_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/build/bin)
8-
9-
target_include_directories(Tests PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
10-
target_link_libraries(Tests ${CPP_MENU})
8+
add_executable(CppMenu-Tests tests.cpp testfunctions.cpp)
9+
target_link_libraries(CppMenu-Tests ${CPP_MENU})
10+
target_include_directories(CppMenu-Tests PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

0 commit comments

Comments
 (0)