mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-25 10:18:34 -06:00
Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions
Consolidate similar test cases.
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
^(CMake Error at BadInvalidName1/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dTarget,INCLUDE_DIRECTORIES>
|
||||
|
||||
Target name not supported.
|
||||
+)+(CMake Error at BadInvalidName2/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dTarget,Invali/dProperty>
|
||||
|
||||
Target name and property name not supported.
|
||||
+)+(CMake Error at BadInvalidName3/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dProperty>
|
||||
|
||||
Property name not supported.
|
||||
+)+(CMake Error at BadInvalidName4/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:BadInvalidName4,Invali/dProperty>
|
||||
|
||||
Property name not supported.
|
||||
+)+(CMake Error at BadInvalidName5/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:,>
|
||||
|
||||
\$<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name and
|
||||
property name.
|
||||
+)+(CMake Error at BadInvalidName6/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:,ValidProperty>
|
||||
|
||||
\$<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name.
|
||||
+)+(CMake Error at BadInvalidName7/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:BadInvalidName7,>
|
||||
|
||||
\$<TARGET_PROPERTY:...> expression requires a non-empty property name.
|
||||
+)+(CMake Error at BadInvalidName8/CMakeLists.txt:2 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:>
|
||||
|
||||
\$<TARGET_PROPERTY:...> expression requires a non-empty property name.
|
||||
*)+$
|
||||
@@ -0,0 +1,8 @@
|
||||
add_subdirectory(BadInvalidName1)
|
||||
add_subdirectory(BadInvalidName2)
|
||||
add_subdirectory(BadInvalidName3)
|
||||
add_subdirectory(BadInvalidName4)
|
||||
add_subdirectory(BadInvalidName5)
|
||||
add_subdirectory(BadInvalidName6)
|
||||
add_subdirectory(BadInvalidName7)
|
||||
add_subdirectory(BadInvalidName8)
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName1.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dTarget,INCLUDE_DIRECTORIES>
|
||||
|
||||
Target name not supported.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dTarget,INCLUDE_DIRECTORIES>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName1 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dTarget,INCLUDE_DIRECTORIES>")
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName2.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dTarget,Invali/dProperty>
|
||||
|
||||
Target name and property name not supported.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dTarget,Invali/dProperty>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName2 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dTarget,Invali/dProperty>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName3.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:Invali/dProperty>
|
||||
|
||||
Property name not supported.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dProperty>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName3 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:Invali/dProperty>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName4.cmake:9 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:foo,Invali/dProperty>
|
||||
|
||||
Property name not supported.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(foo "${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:foo,Invali/dProperty>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName4 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:BadInvalidName4,Invali/dProperty>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,9 +0,0 @@
|
||||
CMake Error at BadInvalidName5.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:,>
|
||||
|
||||
\$<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name and
|
||||
property name.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:,>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName5 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:,>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName6.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:,ValidProperty>
|
||||
|
||||
\$<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:,ValidProperty>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName6 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:,ValidProperty>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName7.cmake:9 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:foo,>
|
||||
|
||||
\$<TARGET_PROPERTY:...> expression requires a non-empty property name.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(foo "${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:foo,>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName7 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:BadInvalidName7,>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,8 +0,0 @@
|
||||
CMake Error at BadInvalidName8.cmake:7 \(include_directories\):
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:>
|
||||
|
||||
\$<TARGET_PROPERTY:...> expression requires a non-empty property name.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:8 \(include\)$
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadInvalidName8 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:>")
|
||||
@@ -0,0 +1,37 @@
|
||||
^(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "BadSelfReference1".
|
||||
+)+(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "BadSelfReference2".
|
||||
+)+(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:BadSelfReference3,INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "BadSelfReference3".
|
||||
+)+(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:BadSelfReference4,INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "BadSelfReference4".
|
||||
+)+(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:COMPILE_DEFINITIONS>
|
||||
|
||||
Self reference on target "BadSelfReference5".
|
||||
+)+(CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:BadSelfReference6,COMPILE_DEFINITIONS>
|
||||
|
||||
Self reference on target "BadSelfReference6".
|
||||
*)+$
|
||||
@@ -0,0 +1,6 @@
|
||||
add_subdirectory(BadSelfReference1)
|
||||
add_subdirectory(BadSelfReference2)
|
||||
add_subdirectory(BadSelfReference3)
|
||||
add_subdirectory(BadSelfReference4)
|
||||
add_subdirectory(BadSelfReference5)
|
||||
add_subdirectory(BadSelfReference6)
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,7 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories("$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference1 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
set_property(TARGET TargetPropertyGeneratorExpressions PROPERTY
|
||||
INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>"
|
||||
)
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference2 ../main.cpp)
|
||||
set_property(TARGET BadSelfReference2 PROPERTY INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,8 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
include_directories(
|
||||
"$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>")
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference3 ../main.cpp)
|
||||
include_directories("$<TARGET_PROPERTY:BadSelfReference3,INCLUDE_DIRECTORIES>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,10 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
set_property(TARGET TargetPropertyGeneratorExpressions PROPERTY
|
||||
INCLUDE_DIRECTORIES
|
||||
"$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>"
|
||||
)
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference4 ../main.cpp)
|
||||
set_property(TARGET BadSelfReference4 PROPERTY INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:BadSelfReference4,INCLUDE_DIRECTORIES>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:COMPILE_DEFINITIONS>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,10 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
set_property(TARGET TargetPropertyGeneratorExpressions
|
||||
PROPERTY
|
||||
COMPILE_DEFINITIONS "$<TARGET_PROPERTY:COMPILE_DEFINITIONS>"
|
||||
)
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference5 ../main.cpp)
|
||||
set_property(TARGET BadSelfReference5 PROPERTY COMPILE_DEFINITIONS "$<TARGET_PROPERTY:COMPILE_DEFINITIONS>")
|
||||
@@ -1 +0,0 @@
|
||||
1
|
||||
@@ -1,6 +0,0 @@
|
||||
CMake Error:
|
||||
Error evaluating generator expression:
|
||||
|
||||
\$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,COMPILE_DEFINITIONS>
|
||||
|
||||
Self reference on target "TargetPropertyGeneratorExpressions".
|
||||
@@ -1,10 +0,0 @@
|
||||
|
||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
|
||||
"int main(int, char **) { return 0; }\n")
|
||||
|
||||
add_executable(TargetPropertyGeneratorExpressions
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
|
||||
set_property(TARGET TargetPropertyGeneratorExpressions PROPERTY
|
||||
COMPILE_DEFINITIONS
|
||||
"$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,COMPILE_DEFINITIONS>"
|
||||
)
|
||||
@@ -0,0 +1,2 @@
|
||||
add_executable(BadSelfReference6 ../main.cpp)
|
||||
set_property(TARGET BadSelfReference6 PROPERTY COMPILE_DEFINITIONS "$<TARGET_PROPERTY:BadSelfReference6,COMPILE_DEFINITIONS>")
|
||||
@@ -1,20 +1,8 @@
|
||||
include(RunCMake)
|
||||
|
||||
run_cmake(BadSelfReference1)
|
||||
run_cmake(BadSelfReference2)
|
||||
run_cmake(BadSelfReference3)
|
||||
run_cmake(BadSelfReference4)
|
||||
run_cmake(BadSelfReference5)
|
||||
run_cmake(BadSelfReference6)
|
||||
run_cmake(BadSelfReference)
|
||||
run_cmake(BadNonTarget)
|
||||
run_cmake(BadInvalidName1)
|
||||
run_cmake(BadInvalidName2)
|
||||
run_cmake(BadInvalidName3)
|
||||
run_cmake(BadInvalidName4)
|
||||
run_cmake(BadInvalidName5)
|
||||
run_cmake(BadInvalidName6)
|
||||
run_cmake(BadInvalidName7)
|
||||
run_cmake(BadInvalidName8)
|
||||
run_cmake(BadInvalidName)
|
||||
run_cmake(LinkImplementationCycle1)
|
||||
run_cmake(LinkImplementationCycle2)
|
||||
run_cmake(LinkImplementationCycle3)
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
int main()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user