Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Tests/CMakeTests/CMakeLists.txt
3148 views
1
set(CMAKE_EXECUTABLE "${CMake_BIN_DIR}/cmake")
2
3
4
macro(AddCMakeTest TestName PreArgs)
5
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${TestName}Test.cmake.in"
6
"${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" @ONLY)
7
add_test(NAME CMake.${TestName}
8
COMMAND ${CMAKE_EXECUTABLE} ${PreArgs}
9
-P "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" ${ARGN})
10
endmacro()
11
12
13
AddCMakeTest(List "")
14
AddCMakeTest(VariableWatch "")
15
AddCMakeTest(Include "")
16
AddCMakeTest(FindBase "")
17
AddCMakeTest(Toolchain "")
18
AddCMakeTest(GetFilenameComponentRealpath "")
19
AddCMakeTest(Version "")
20
AddCMakeTest(Message "")
21
AddCMakeTest(File "")
22
AddCMakeTest(ImplicitLinkInfo "")
23
AddCMakeTest(ModuleNotices "")
24
AddCMakeTest(GetProperty "")
25
AddCMakeTest(If "")
26
AddCMakeTest(String "")
27
AddCMakeTest(Math "")
28
AddCMakeTest(CMakeMinimumRequired "")
29
AddCMakeTest(CompilerIdVendor "")
30
AddCMakeTest(ProcessorCount "-DKWSYS_TEST_EXE=$<TARGET_FILE:cmsysTestsCxx>")
31
AddCMakeTest(PushCheckState "")
32
AddCMakeTest(While "")
33
34
AddCMakeTest(FileUpload "")
35
36
set(EndStuff_PreArgs
37
"-Ddir:STRING=${CMAKE_CURRENT_BINARY_DIR}/EndStuffTest"
38
)
39
AddCMakeTest(EndStuff "${EndStuff_PreArgs}")
40
41
AddCMakeTest(GetPrerequisites "-DConfiguration:STRING=$<CONFIGURATION>")
42
43
if(GIT_EXECUTABLE)
44
set(PolicyCheck_PreArgs
45
"-DCMake_BINARY_DIR:PATH=${CMake_BINARY_DIR}"
46
"-DCMake_SOURCE_DIR:PATH=${CMake_SOURCE_DIR}"
47
"-DGIT_EXECUTABLE:STRING=${GIT_EXECUTABLE}"
48
)
49
AddCMakeTest(PolicyCheck "${PolicyCheck_PreArgs}")
50
endif()
51
52