diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index cd5d5be..53fd3a5 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -17,6 +17,9 @@ endfunction() add_executable(system_tests ${CMAKE_CURRENT_SOURCE_DIR}/system_test.cpp) add_catch_test(system_tests) +set(MODULES_STUBS_DIR ${CMAKE_SOURCE_DIR}/tests/unit/modules/stubs) +set(LOGIC_STUBS_DIR ${CMAKE_SOURCE_DIR}/tests/unit/logic/stubs) + # now, include all the unit tests; they should add themselves using the add_catch_test function add_subdirectory(hal) add_subdirectory(logic) diff --git a/tests/unit/logic/cut_filament/CMakeLists.txt b/tests/unit/logic/cut_filament/CMakeLists.txt index 07d0990..6f8618f 100644 --- a/tests/unit/logic/cut_filament/CMakeLists.txt +++ b/tests/unit/logic/cut_filament/CMakeLists.txt @@ -1,27 +1,27 @@ # define the test executable add_executable( cut_filament_tests - ../../../../src/logic/cut_filament.cpp - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/logic/unload_filament.cpp - ../../../../src/logic/unload_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/cut_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_cut_filament.cpp ) diff --git a/tests/unit/logic/eject_filament/CMakeLists.txt b/tests/unit/logic/eject_filament/CMakeLists.txt index 40f277d..0f424fe 100644 --- a/tests/unit/logic/eject_filament/CMakeLists.txt +++ b/tests/unit/logic/eject_filament/CMakeLists.txt @@ -1,27 +1,27 @@ # define the test executable add_executable( eject_filament_tests - ../../../../src/logic/eject_filament.cpp - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/logic/unload_filament.cpp - ../../../../src/logic/unload_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/eject_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_eject_filament.cpp ) diff --git a/tests/unit/logic/feed_to_bondtech/CMakeLists.txt b/tests/unit/logic/feed_to_bondtech/CMakeLists.txt index d727aeb..550372b 100644 --- a/tests/unit/logic/feed_to_bondtech/CMakeLists.txt +++ b/tests/unit/logic/feed_to_bondtech/CMakeLists.txt @@ -1,24 +1,24 @@ # define the test executable add_executable( feed_to_bondtech_tests - ../../../../src/logic/feed_to_bondtech.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_bondtech.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_feed_to_bondtech.cpp ) diff --git a/tests/unit/logic/feed_to_finda/CMakeLists.txt b/tests/unit/logic/feed_to_finda/CMakeLists.txt index 1965ccd..1709ac7 100644 --- a/tests/unit/logic/feed_to_finda/CMakeLists.txt +++ b/tests/unit/logic/feed_to_finda/CMakeLists.txt @@ -1,24 +1,24 @@ # define the test executable add_executable( feed_to_finda_tests - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_feed_to_finda.cpp ) diff --git a/tests/unit/logic/load_filament/CMakeLists.txt b/tests/unit/logic/load_filament/CMakeLists.txt index 22619d3..b95d53b 100644 --- a/tests/unit/logic/load_filament/CMakeLists.txt +++ b/tests/unit/logic/load_filament/CMakeLists.txt @@ -1,26 +1,26 @@ # define the test executable add_executable( load_filament_tests - ../../../../src/logic/feed_to_bondtech.cpp - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/logic/load_filament.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_bondtech.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/logic/load_filament.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_load_filament.cpp ) diff --git a/tests/unit/logic/tool_change/CMakeLists.txt b/tests/unit/logic/tool_change/CMakeLists.txt index 00c6c5e..c33f919 100644 --- a/tests/unit/logic/tool_change/CMakeLists.txt +++ b/tests/unit/logic/tool_change/CMakeLists.txt @@ -1,29 +1,29 @@ # define the test executable add_executable( tool_change_tests - ../../../../src/logic/feed_to_bondtech.cpp - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/logic/load_filament.cpp - ../../../../src/logic/tool_change.cpp - ../../../../src/logic/unload_filament.cpp - ../../../../src/logic/unload_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_bondtech.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/logic/load_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/tool_change.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_tool_change.cpp ) diff --git a/tests/unit/logic/unload_filament/CMakeLists.txt b/tests/unit/logic/unload_filament/CMakeLists.txt index 0b4cc25..b5a8d58 100644 --- a/tests/unit/logic/unload_filament/CMakeLists.txt +++ b/tests/unit/logic/unload_filament/CMakeLists.txt @@ -1,26 +1,26 @@ # define the test executable add_executable( unload_filament_tests - ../../../../src/logic/feed_to_finda.cpp - ../../../../src/logic/unload_filament.cpp - ../../../../src/logic/unload_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/feed_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_filament.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_unload_filament.cpp ) diff --git a/tests/unit/logic/unload_to_finda/CMakeLists.txt b/tests/unit/logic/unload_to_finda/CMakeLists.txt index c0a215a..4721d4d 100644 --- a/tests/unit/logic/unload_to_finda/CMakeLists.txt +++ b/tests/unit/logic/unload_to_finda/CMakeLists.txt @@ -1,24 +1,24 @@ # define the test executable add_executable( unload_to_finda_tests - ../../../../src/logic/unload_to_finda.cpp - ../../../../src/modules/buttons.cpp - ../../../../src/modules/debouncer.cpp - ../../../../src/modules/finda.cpp - ../../../../src/modules/fsensor.cpp - ../../../../src/modules/globals.cpp - ../../../../src/modules/idler.cpp - ../../../../src/modules/leds.cpp - ../../../../src/modules/permanent_storage.cpp - ../../../../src/modules/selector.cpp - ../../../../src/modules/user_input.cpp - ../../modules/stubs/stub_adc.cpp - ../../modules/stubs/stub_eeprom.cpp - ../../modules/stubs/stub_gpio.cpp - ../../modules/stubs/stub_shr16.cpp - ../../modules/stubs/stub_timebase.cpp - ../stubs/main_loop_stub.cpp - ../stubs/stub_motion.cpp + ${CMAKE_SOURCE_DIR}/src/logic/unload_to_finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp + ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${CMAKE_SOURCE_DIR}/src/modules/finda.cpp + ${CMAKE_SOURCE_DIR}/src/modules/fsensor.cpp + ${CMAKE_SOURCE_DIR}/src/modules/globals.cpp + ${CMAKE_SOURCE_DIR}/src/modules/idler.cpp + ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp + ${CMAKE_SOURCE_DIR}/src/modules/permanent_storage.cpp + ${CMAKE_SOURCE_DIR}/src/modules/selector.cpp + ${CMAKE_SOURCE_DIR}/src/modules/user_input.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp + ${MODULES_STUBS_DIR}/stub_eeprom.cpp + ${MODULES_STUBS_DIR}/stub_gpio.cpp + ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp + ${LOGIC_STUBS_DIR}/main_loop_stub.cpp + ${LOGIC_STUBS_DIR}/stub_motion.cpp test_unload_to_finda.cpp ) diff --git a/tests/unit/modules/buttons/CMakeLists.txt b/tests/unit/modules/buttons/CMakeLists.txt index 7bc32c3..4116fde 100644 --- a/tests/unit/modules/buttons/CMakeLists.txt +++ b/tests/unit/modules/buttons/CMakeLists.txt @@ -1,7 +1,8 @@ # define the test executable add_executable( - buttons_tests ../../../../src/modules/buttons.cpp ../../../../src/modules/debouncer.cpp - ../stubs/stub_adc.cpp ../stubs/stub_timebase.cpp test_buttons.cpp + buttons_tests + ${CMAKE_SOURCE_DIR}/src/modules/buttons.cpp ${CMAKE_SOURCE_DIR}/src/modules/debouncer.cpp + ${MODULES_STUBS_DIR}/stub_adc.cpp ${MODULES_STUBS_DIR}/stub_timebase.cpp test_buttons.cpp ) # define required search paths diff --git a/tests/unit/modules/leds/CMakeLists.txt b/tests/unit/modules/leds/CMakeLists.txt index 045db8a..8643d17 100644 --- a/tests/unit/modules/leds/CMakeLists.txt +++ b/tests/unit/modules/leds/CMakeLists.txt @@ -1,7 +1,7 @@ # define the test executable add_executable( - leds_tests ../../../../src/modules/leds.cpp ../stubs/stub_shr16.cpp ../stubs/stub_timebase.cpp - test_leds.cpp + leds_tests ${CMAKE_SOURCE_DIR}/src/modules/leds.cpp ${MODULES_STUBS_DIR}/stub_shr16.cpp + ${MODULES_STUBS_DIR}/stub_timebase.cpp test_leds.cpp ) # define required search paths diff --git a/tests/unit/modules/protocol/CMakeLists.txt b/tests/unit/modules/protocol/CMakeLists.txt index 75344ba..58d1a78 100644 --- a/tests/unit/modules/protocol/CMakeLists.txt +++ b/tests/unit/modules/protocol/CMakeLists.txt @@ -1,5 +1,5 @@ # define the test executable -add_executable(protocol_tests ../../../../src/modules/protocol.cpp test_protocol.cpp) +add_executable(protocol_tests ${CMAKE_SOURCE_DIR}/src/modules/protocol.cpp test_protocol.cpp) # define required search paths target_include_directories(protocol_tests PUBLIC ${CMAKE_SOURCE_DIR}/src/modules)