<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Makes the test suite run in src_test(), not src_compile(). Note that
at the moment all the output from the test runner goes into the CTest log
and all that src_test() shows is the overall status of the execution
of the runner.

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,8 +1,6 @@
 cmake_minimum_required (VERSION 3.1 FATAL_ERROR)
 
-if (NOT DEFINED RUN_TEST_SUITE)
-option (RUN_TEST_SUITE "run test suite after install" ON)
-endif (NOT DEFINED RUN_TEST_SUITE)
+include(CTest)
 
 add_subdirectory(Source/GmmLib)
 
--- a/Source/GmmLib/CMakeLists.txt
+++ b/Source/GmmLib/CMakeLists.txt
@@ -495,7 +495,7 @@
 		_X64)
 endif()
 
-if(NOT DEFINED RUN_TEST_SUITE OR RUN_TEST_SUITE)
+if(BUILD_TESTING)
     add_subdirectory(ULT)
 endif()
 
--- a/Source/GmmLib/ULT/CMakeLists.txt
+++ b/Source/GmmLib/ULT/CMakeLists.txt
@@ -151,9 +151,7 @@
 
 add_custom_target(Run_ULT ALL DEPENDS GMMULT)
 
-add_custom_command(
-    TARGET Run_ULT
-    POST_BUILD
-    COMMAND echo running ULTs
+add_test(
+    NAME Run_ULT
     COMMAND "${CMAKE_COMMAND}" -E env "LD_LIBRARY_PATH=$&lt;TARGET_FILE_DIR:igfx_gmmumd_dll&gt;" ${CMAKE_CFG_INTDIR}/${EXE_NAME} --gtest_filter=CTest*
 )
</pre></body></html>