Skip all Python-based tests as unsupported when LLDB_DISABLE_PYTHON is
enabled. Otherwise, those tests simply fail being unable to import lldb
module.
Differential Revision: https://reviews.llvm.org/D47812
llvm-svn: 334080
# the value is not canonicalized within LLVM
llvm_canonicalize_cmake_booleans(
+ LLDB_DISABLE_PYTHON
LLVM_ENABLE_ZLIB)
configure_lit_site_cfg(
config.python_executable = "@PYTHON_EXECUTABLE@"
config.dotest_path = "@LLDB_SOURCE_DIR@/test/dotest.py"
config.dotest_args_str = "@LLDB_DOTEST_ARGS@"
+config.lldb_disable_python = @LLDB_DISABLE_PYTHON@
# Additional dotest arguments can be passed to lit by providing a
if litConfig.noExecute:
return lit.Test.PASS, ''
+ if test.config.lldb_disable_python:
+ return (lit.Test.UNSUPPORTED, 'Python module disabled')
+
if test.config.unsupported:
return (lit.Test.UNSUPPORTED, 'Test is unsupported')