# # Copyright (c) 2021, Trail of Bits, Inc. # # This source code is licensed in accordance with the terms specified in # the LICENSE file found in the root directory of this source tree. # if(LLVM_EXTERNAL_LIT) get_filename_component(LLVM_LIT_TOOLS_DIR "${LLVM_EXTERNAL_LIT}" DIRECTORY) find_program(FILECHECK_PATH FileCheck HINTS "${LLVM_LIT_TOOLS_DIR}") else() find_program(FILECHECK_PATH FileCheck) endif() if(FILECHECK_PATH STREQUAL "FILECHECK_PATH-NOTFOUND") message(FATAL_ERROR "Could not find FileCheck") endif() configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py MAIN_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py ) set(PASTA_TEST_DEPENDS print-aligned-substitutions ) add_lit_testsuite(check-pasta "Running the PASTA regression tests" ${CMAKE_CURRENT_BINARY_DIR} DEPENDS ${PASTA_TEST_DEPENDS} ) set_target_properties(check-pasta PROPERTIES FOLDER "Tests") add_lit_testsuites(PASTA ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${PASTA_TEST_DEPENDS})