summaryrefslogtreecommitdiff
path: root/media-libs/gmmlib/files/gmmlib-20.2.2_conditional_testing.patch
blob: 7d826fabd0a704c92279f29656e352ea17c17391 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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=$<TARGET_FILE_DIR:igfx_gmmumd_dll>" ${CMAKE_CFG_INTDIR}/${EXE_NAME} --gtest_filter=CTest*
 )