CMakeLists.txt 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. add_test(NAME FindPython.Python2 COMMAND
  2. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  3. --build-and-test
  4. "${CMake_SOURCE_DIR}/Tests/FindPython/Python2"
  5. "${CMake_BINARY_DIR}/Tests/FindPython/Python2"
  6. ${build_generator_args}
  7. --build-project TestPython2
  8. --build-options ${build_options}
  9. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  10. )
  11. add_test(NAME FindPython.Python2Fail COMMAND
  12. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  13. --build-and-test
  14. "${CMake_SOURCE_DIR}/Tests/FindPython/Python2Fail"
  15. "${CMake_BINARY_DIR}/Tests/FindPython/Python2Fail"
  16. ${build_generator_args}
  17. --build-project TestPython2Fail
  18. --build-options ${build_options}
  19. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  20. )
  21. set_tests_properties(FindPython.Python2Fail PROPERTIES
  22. PASS_REGULAR_EXPRESSION "Could NOT find Python2 \\(missing: foobar\\)")
  23. add_test(NAME FindPython.Python3 COMMAND
  24. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  25. --build-and-test
  26. "${CMake_SOURCE_DIR}/Tests/FindPython/Python3"
  27. "${CMake_BINARY_DIR}/Tests/FindPython/Python3"
  28. ${build_generator_args}
  29. --build-project TestPython3
  30. --build-options ${build_options}
  31. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  32. )
  33. add_test(NAME FindPython.Python3Fail COMMAND
  34. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  35. --build-and-test
  36. "${CMake_SOURCE_DIR}/Tests/FindPython/Python3Fail"
  37. "${CMake_BINARY_DIR}/Tests/FindPython/Python3Fail"
  38. ${build_generator_args}
  39. --build-project TestPython3Fail
  40. --build-options ${build_options}
  41. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  42. )
  43. set_tests_properties(FindPython.Python3Fail PROPERTIES
  44. PASS_REGULAR_EXPRESSION "Could NOT find Python3 \\(missing: foobar\\)")
  45. add_test(NAME FindPython.Python COMMAND
  46. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  47. --build-and-test
  48. "${CMake_SOURCE_DIR}/Tests/FindPython/Python"
  49. "${CMake_BINARY_DIR}/Tests/FindPython/Python"
  50. ${build_generator_args}
  51. --build-project TestPython
  52. --build-options ${build_options}
  53. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  54. )
  55. add_test(NAME FindPython.MultiplePackages COMMAND
  56. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  57. --build-and-test
  58. "${CMake_SOURCE_DIR}/Tests/FindPython/MultiplePackages"
  59. "${CMake_BINARY_DIR}/Tests/FindPython/MultiplePackages"
  60. ${build_generator_args}
  61. --build-project TestMultiplePackages
  62. --build-options ${build_options}
  63. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  64. )