Browse Source

Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions

Consolidate similar test cases.
Brad King 7 years ago
parent
commit
d71be346a4
62 changed files with 135 additions and 241 deletions
  1. 0 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName-result.txt
  2. 50 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName-stderr.txt
  3. 8 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName.cmake
  4. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1-stderr.txt
  5. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1.cmake
  6. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1/CMakeLists.txt
  7. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2-stderr.txt
  8. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2.cmake
  9. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2/CMakeLists.txt
  10. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3-result.txt
  11. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3-stderr.txt
  12. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3.cmake
  13. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3/CMakeLists.txt
  14. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4-result.txt
  15. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4-stderr.txt
  16. 0 9
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4.cmake
  17. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4/CMakeLists.txt
  18. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5-result.txt
  19. 0 9
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5-stderr.txt
  20. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5.cmake
  21. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5/CMakeLists.txt
  22. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6-result.txt
  23. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6-stderr.txt
  24. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6.cmake
  25. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6/CMakeLists.txt
  26. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7-result.txt
  27. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7-stderr.txt
  28. 0 9
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7.cmake
  29. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7/CMakeLists.txt
  30. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8-result.txt
  31. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8-stderr.txt
  32. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8.cmake
  33. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8/CMakeLists.txt
  34. 0 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference-result.txt
  35. 37 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference-stderr.txt
  36. 6 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference.cmake
  37. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1-result.txt
  38. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1-stderr.txt
  39. 0 7
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1.cmake
  40. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1/CMakeLists.txt
  41. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2-result.txt
  42. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2-stderr.txt
  43. 0 9
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2.cmake
  44. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2/CMakeLists.txt
  45. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3-result.txt
  46. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3-stderr.txt
  47. 0 8
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3.cmake
  48. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3/CMakeLists.txt
  49. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4-result.txt
  50. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4-stderr.txt
  51. 0 10
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4.cmake
  52. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4/CMakeLists.txt
  53. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5-result.txt
  54. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5-stderr.txt
  55. 0 10
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5.cmake
  56. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5/CMakeLists.txt
  57. 0 1
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6-result.txt
  58. 0 6
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6-stderr.txt
  59. 0 10
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6.cmake
  60. 2 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6/CMakeLists.txt
  61. 2 14
      Tests/RunCMake/TargetPropertyGeneratorExpressions/RunCMakeTest.cmake
  62. 4 0
      Tests/RunCMake/TargetPropertyGeneratorExpressions/main.cpp

+ 0 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1-result.txt → Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName-result.txt


+ 50 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName-stderr.txt

@@ -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.
+*)+$

+ 8 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName.cmake

@@ -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)

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1-stderr.txt

@@ -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\)

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName1/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName1 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:Invali/dTarget,INCLUDE_DIRECTORIES>")

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2-stderr.txt

@@ -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\)$

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName2 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:Invali/dTarget,Invali/dProperty>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3-stderr.txt

@@ -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\)$

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName3/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName3 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:Invali/dProperty>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4-stderr.txt

@@ -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\)$

+ 0 - 9
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName4/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName4 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:BadInvalidName4,Invali/dProperty>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 9
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5-stderr.txt

@@ -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\)$

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5.cmake

@@ -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:,>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName5/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName5 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:,>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6-stderr.txt

@@ -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\)$

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName6/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName6 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:,ValidProperty>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7-stderr.txt

@@ -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\)$

+ 0 - 9
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7.cmake

@@ -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,>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName7/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName7 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:BadInvalidName7,>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8-stderr.txt

@@ -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\)$

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8.cmake

@@ -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:>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName8/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadInvalidName8 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:>")

+ 0 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadInvalidName2-result.txt → Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference-result.txt


+ 37 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference-stderr.txt

@@ -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".
+*)+$

+ 6 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference.cmake

@@ -0,0 +1,6 @@
+add_subdirectory(BadSelfReference1)
+add_subdirectory(BadSelfReference2)
+add_subdirectory(BadSelfReference3)
+add_subdirectory(BadSelfReference4)
+add_subdirectory(BadSelfReference5)
+add_subdirectory(BadSelfReference6)

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 7
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference1/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference1 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 9
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2.cmake

@@ -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>"
-)

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference2/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference2 ../main.cpp)
+set_property(TARGET BadSelfReference2 PROPERTY INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 8
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3.cmake

@@ -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>")

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference3/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference3 ../main.cpp)
+include_directories("$<TARGET_PROPERTY:BadSelfReference3,INCLUDE_DIRECTORIES>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,INCLUDE_DIRECTORIES>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 10
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4.cmake

@@ -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>"
-)

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference4/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference4 ../main.cpp)
+set_property(TARGET BadSelfReference4 PROPERTY INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:BadSelfReference4,INCLUDE_DIRECTORIES>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:COMPILE_DEFINITIONS>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 10
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5.cmake

@@ -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>"
-)

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference5/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference5 ../main.cpp)
+set_property(TARGET BadSelfReference5 PROPERTY COMPILE_DEFINITIONS "$<TARGET_PROPERTY:COMPILE_DEFINITIONS>")

+ 0 - 1
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6-result.txt

@@ -1 +0,0 @@
-1

+ 0 - 6
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6-stderr.txt

@@ -1,6 +0,0 @@
-CMake Error:
-  Error evaluating generator expression:
-
-    \$<TARGET_PROPERTY:TargetPropertyGeneratorExpressions,COMPILE_DEFINITIONS>
-
-  Self reference on target "TargetPropertyGeneratorExpressions".

+ 0 - 10
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6.cmake

@@ -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>"
-)

+ 2 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/BadSelfReference6/CMakeLists.txt

@@ -0,0 +1,2 @@
+add_executable(BadSelfReference6 ../main.cpp)
+set_property(TARGET BadSelfReference6 PROPERTY COMPILE_DEFINITIONS "$<TARGET_PROPERTY:BadSelfReference6,COMPILE_DEFINITIONS>")

+ 2 - 14
Tests/RunCMake/TargetPropertyGeneratorExpressions/RunCMakeTest.cmake

@@ -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)

+ 4 - 0
Tests/RunCMake/TargetPropertyGeneratorExpressions/main.cpp

@@ -0,0 +1,4 @@
+int main()
+{
+  return 0;
+}