| # Passed to lit.site.cfg.py.in to set up the path where to find the libraries. |
| set(MLIR_INTEGRATION_TEST_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) |
| |
| set(MLIR_INTEGRATION_TEST_DEPENDS |
| FileCheck count not |
| mlir-cpu-runner |
| mlir-opt |
| mlir_runner_utils |
| mlir_c_runner_utils |
| ) |
| |
| configure_lit_site_cfg( |
| ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in |
| ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py |
| ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py |
| ) |
| |
| add_lit_testsuite(check-mlir-integration "Running the MLIR integration tests" |
| ${CMAKE_CURRENT_BINARY_DIR} |
| DEPENDS ${MLIR_INTEGRATION_TEST_DEPENDS} |
| ) |
| set_target_properties(check-mlir-integration PROPERTIES FOLDER "integration_test") |
| |
| # Let target "check-mlir" imply the target "check-mlir-integration" as well, |
| # provided that MLIR_INCLUDE_INTEGRATION_TESTS=ON during the initial setup. |
| add_dependencies(check-mlir check-mlir-integration) |
| |
| add_lit_testsuites(MLIR_INTEGRATION ${CMAKE_CURRENT_SOURCE_DIR} |
| DEPENDS ${MLIR_INTEGRATION_TEST_DEPENDS} |
| ) |