Browse Source

Tests: Factor out RunCMake.GenEx-LINK_LANGUAGE test

Move the `LINK_LANGUAGE` cases out of `RunCMake.GeneratorExpression`.
Brad King 5 years ago
parent
commit
f3f6317ca3
42 changed files with 19 additions and 13 deletions
  1. 1 0
      Tests/RunCMake/CMakeLists.txt
  2. 3 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/CMakeLists.txt
  3. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command-result.txt
  4. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command-stderr.txt
  5. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command.cmake
  6. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target-result.txt
  7. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target-stderr.txt
  8. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target.cmake
  9. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable-result.txt
  10. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable-stderr.txt
  11. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable.cmake
  12. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library-result.txt
  13. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library-stderr.txt
  14. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library.cmake
  15. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test-result.txt
  16. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test-stderr.txt
  17. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test.cmake
  18. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate-result.txt
  19. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate-stderr.txt
  20. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate.cmake
  21. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install-result.txt
  22. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install-stderr.txt
  23. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install.cmake
  24. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources-result.txt
  25. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources-stderr.txt
  26. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources.cmake
  27. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-unknown-lang.cmake
  28. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1-result.txt
  29. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1-stderr.txt
  30. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1.cmake
  31. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2-result.txt
  32. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2-stderr.txt
  33. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2.cmake
  34. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3-result.txt
  35. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3-stderr.txt
  36. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3.cmake
  37. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4-result.txt
  38. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4-stderr.txt
  39. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4.cmake
  40. 15 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/RunCMakeTest.cmake
  41. 0 0
      Tests/RunCMake/GenEx-LINK_LANGUAGE/empty.c
  42. 0 13
      Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake

+ 1 - 0
Tests/RunCMake/CMakeLists.txt

@@ -221,6 +221,7 @@ if(NOT CMAKE_C_COMPILER_ID MATCHES "Watcom")
 endif()
 add_RunCMake_test(GenEx-COMPILE_LANGUAGE)
 add_RunCMake_test(GenEx-COMPILE_LANG_AND_ID)
+add_RunCMake_test(GenEx-LINK_LANGUAGE)
 add_RunCMake_test(GeneratorExpression)
 add_RunCMake_test(GeneratorInstance)
 add_RunCMake_test(GeneratorPlatform)

+ 3 - 0
Tests/RunCMake/GenEx-LINK_LANGUAGE/CMakeLists.txt

@@ -0,0 +1,3 @@
+cmake_minimum_required(VERSION 3.18)
+project(${RunCMake_TEST} NONE)
+include(${RunCMake_TEST}.cmake)

+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_command-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_command-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_command.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_command.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_target-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_target-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_custom_target.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_custom_target.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_executable-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_executable-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_executable.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_executable.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_library-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_library-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_library.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_library.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_test-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_test-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-add_test.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-add_test.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-file_generate-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-file_generate-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-file_generate.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-file_generate.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-install-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-install-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-install.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-install.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-target_sources-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-target_sources-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-target_sources.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-target_sources.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-unknown-lang.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-unknown-lang.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage1-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage1-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage1.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage1.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage2-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage2-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage2.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage2.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage3-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage3-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage3.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage3.cmake


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage4-result.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4-result.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage4-stderr.txt → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4-stderr.txt


+ 0 - 0
Tests/RunCMake/GeneratorExpression/LINK_LANGUAGE-wrong-usage4.cmake → Tests/RunCMake/GenEx-LINK_LANGUAGE/LINK_LANGUAGE-wrong-usage4.cmake


+ 15 - 0
Tests/RunCMake/GenEx-LINK_LANGUAGE/RunCMakeTest.cmake

@@ -0,0 +1,15 @@
+include(RunCMake)
+
+run_cmake(LINK_LANGUAGE-add_custom_target)
+run_cmake(LINK_LANGUAGE-add_custom_command)
+run_cmake(LINK_LANGUAGE-install)
+run_cmake(LINK_LANGUAGE-target_sources)
+run_cmake(LINK_LANGUAGE-add_executable)
+run_cmake(LINK_LANGUAGE-add_library)
+run_cmake(LINK_LANGUAGE-add_test)
+run_cmake(LINK_LANGUAGE-unknown-lang)
+run_cmake(LINK_LANGUAGE-wrong-usage1)
+run_cmake(LINK_LANGUAGE-wrong-usage2)
+run_cmake(LINK_LANGUAGE-wrong-usage3)
+run_cmake(LINK_LANGUAGE-wrong-usage4)
+run_cmake(LINK_LANGUAGE-file_generate)

+ 0 - 0
Tests/RunCMake/GenEx-LINK_LANGUAGE/empty.c


+ 0 - 13
Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake

@@ -23,19 +23,6 @@ run_cmake(NonValidTarget-TARGET_BUNDLE_DIR)
 run_cmake(NonValidTarget-TARGET_BUNDLE_CONTENT_DIR)
 run_cmake(NonValidTarget-TARGET_PROPERTY)
 run_cmake(NonValidTarget-TARGET_POLICY)
-run_cmake(LINK_LANGUAGE-add_custom_target)
-run_cmake(LINK_LANGUAGE-add_custom_command)
-run_cmake(LINK_LANGUAGE-install)
-run_cmake(LINK_LANGUAGE-target_sources)
-run_cmake(LINK_LANGUAGE-add_executable)
-run_cmake(LINK_LANGUAGE-add_library)
-run_cmake(LINK_LANGUAGE-add_test)
-run_cmake(LINK_LANGUAGE-unknown-lang)
-run_cmake(LINK_LANGUAGE-wrong-usage1)
-run_cmake(LINK_LANGUAGE-wrong-usage2)
-run_cmake(LINK_LANGUAGE-wrong-usage3)
-run_cmake(LINK_LANGUAGE-wrong-usage4)
-run_cmake(LINK_LANGUAGE-file_generate)
 run_cmake(LINK_LANG_AND_ID-add_custom_target)
 run_cmake(LINK_LANG_AND_ID-add_custom_command)
 run_cmake(LINK_LANG_AND_ID-install)