view lldb/test/Shell/CMakeLists.txt @ 165:597b3f1c2c93

fix call createTailCallEliminationPass
author anatofuz
date Tue, 24 Mar 2020 15:30:52 +0900
parents 1d019706d866
children 2e18cbf3894f
line wrap: on
line source

# Configure the Shell test suite.
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)
configure_file(
  ${CMAKE_CURRENT_SOURCE_DIR}/lit-lldb-init.in
  ${CMAKE_CURRENT_BINARY_DIR}/lit-lldb-init)

if (CMAKE_GENERATOR STREQUAL "Xcode")
  # Xcode does not get the auto-generated targets. We need to create
  # check-lldb-shell manually.
  add_lit_testsuite(check-lldb-shell "Running lldb shell test suite"
    ${CMAKE_CURRENT_BINARY_DIR}
    DEPENDS lldb-test-deps)
endif()

# Add a lit test suite that runs the shell test while capturing a reproducer.
add_lit_testsuite(check-lldb-repro-capture
  "Running lldb shell test suite with reproducer capture"
  ${CMAKE_CURRENT_BINARY_DIR}
  PARAMS "lldb-run-with-repro=capture"
  EXCLUDE_FROM_CHECK_ALL
  DEPENDS lldb-test-deps)

# Add a lit test suite that runs the shell test by replaying a reproducer.
add_lit_testsuite(check-lldb-repro
  "Running lldb shell test suite with reproducer replay"
  ${CMAKE_CURRENT_BINARY_DIR}
  PARAMS "lldb-run-with-repro=replay"
  EXCLUDE_FROM_CHECK_ALL
  DEPENDS lldb-test-deps)
add_dependencies(check-lldb-repro check-lldb-repro-capture)