@@ -31,22 +31,52 @@ if (INTEGRATION_TESTS)
3131 gtest_add_tests(TARGET dashboard_client_tests
3232 )
3333
34- add_executable (spline_tests test_spline_interpolation.cpp)
35- target_link_libraries (spline_tests PRIVATE ur_client_library::urcl GTest::gtest_main)
36- gtest_add_tests(TARGET spline_tests
34+ # Spline tests
35+ add_executable (spline_tests_urcap test_spline_interpolation.cpp)
36+ target_link_libraries (spline_tests_urcap PRIVATE ur_client_library::urcl GTest::gtest_main)
37+ gtest_add_tests(TARGET spline_tests_urcap
3738 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
39+ EXTRA_ARGS --headless false
40+ TEST_SUFFIX _urcap
41+ )
42+ add_executable (spline_tests_headless test_spline_interpolation.cpp)
43+ target_link_libraries (spline_tests_headless PRIVATE ur_client_library::urcl GTest::gtest_main)
44+ gtest_add_tests(TARGET spline_tests_headless
45+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
46+ EXTRA_ARGS --headless true
47+ TEST_SUFFIX _headless
3848 )
3949
40- add_executable (ur_driver_tests test_ur_driver.cpp)
41- target_link_libraries (ur_driver_tests PRIVATE ur_client_library::urcl GTest::gtest_main)
42- gtest_add_tests(TARGET ur_driver_tests
50+ # UrDriver tests
51+ add_executable (ur_driver_tests_urcap test_ur_driver.cpp)
52+ target_link_libraries (ur_driver_tests_urcap PRIVATE ur_client_library::urcl GTest::gtest_main)
53+ gtest_add_tests(TARGET ur_driver_tests_urcap
54+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
55+ EXTRA_ARGS --headless false
56+ TEST_SUFFIX _urcap
57+ )
58+ add_executable (ur_driver_tests_headless test_ur_driver.cpp)
59+ target_link_libraries (ur_driver_tests_headless PRIVATE ur_client_library::urcl GTest::gtest_main)
60+ gtest_add_tests(TARGET ur_driver_tests_headless
4361 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
62+ EXTRA_ARGS --headless true
63+ TEST_SUFFIX _headless
4464 )
4565
46- add_executable (instruction_executor_test test_instruction_executor.cpp)
47- target_link_libraries (instruction_executor_test PRIVATE ur_client_library::urcl GTest::gtest_main)
48- gtest_add_tests(TARGET instruction_executor_test
66+ # InstructionExecutor tests
67+ add_executable (instruction_executor_test_urcap test_instruction_executor.cpp)
68+ target_link_libraries (instruction_executor_test_urcap PRIVATE ur_client_library::urcl GTest::gtest_main)
69+ gtest_add_tests(TARGET instruction_executor_test_urcap
70+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
71+ EXTRA_ARGS --headless false
72+ TEST_SUFFIX _urcap
73+ )
74+ add_executable (instruction_executor_test_headless test_instruction_executor.cpp)
75+ target_link_libraries (instruction_executor_test_headless PRIVATE ur_client_library::urcl GTest::gtest_main)
76+ gtest_add_tests(TARGET instruction_executor_test_headless
4977 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
78+ EXTRA_ARGS --headless true
79+ TEST_SUFFIX _headless
5080 )
5181else ()
5282 message (STATUS "Skipping integration tests." )
0 commit comments