[llvm] [llvm][Support] Only enable backtrace test when it's enabled (PR #123852)

Jon Roelofs via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 21 15:49:52 PST 2025


https://github.com/jroelofs created https://github.com/llvm/llvm-project/pull/123852

rdar://138554797

>From e11a598e9e663c83a40d0ca3128bb29762f8d8b5 Mon Sep 17 00:00:00 2001
From: Jon Roelofs <jonathan_roelofs at apple.com>
Date: Tue, 21 Jan 2025 15:44:16 -0800
Subject: [PATCH] [llvm][Support] Only enable backtrace test when it's enabled

rdar://138554797
---
 llvm/test/CMakeLists.txt             | 1 +
 llvm/test/Other/crash-stack-trace.ll | 2 +-
 llvm/test/lit.site.cfg.py.in         | 4 ++++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt
index c66075434f1583..4eefa5678f1adb 100644
--- a/llvm/test/CMakeLists.txt
+++ b/llvm/test/CMakeLists.txt
@@ -1,6 +1,7 @@
 llvm_canonicalize_cmake_booleans(
   BUILD_SHARED_LIBS
   HAVE_OCAMLOPT
+  LLVM_ENABLE_BACKTRACES
   LLVM_ENABLE_DIA_SDK
   LLVM_ENABLE_FFI
   LLVM_ENABLE_THREADS
diff --git a/llvm/test/Other/crash-stack-trace.ll b/llvm/test/Other/crash-stack-trace.ll
index 29e43fe8197c28..580d987de9995f 100644
--- a/llvm/test/Other/crash-stack-trace.ll
+++ b/llvm/test/Other/crash-stack-trace.ll
@@ -1,4 +1,4 @@
-; REQUIRES: asserts
+; REQUIRES: asserts, backtrace-enabled
 
 ; RUN: not --crash opt -passes=trigger-crash-module %s -disable-output 2>&1 | \
 ; RUN: FileCheck %s --check-prefix=CHECK-MODULE
diff --git a/llvm/test/lit.site.cfg.py.in b/llvm/test/lit.site.cfg.py.in
index 0968f6214772d0..2341c0efd2aebb 100644
--- a/llvm/test/lit.site.cfg.py.in
+++ b/llvm/test/lit.site.cfg.py.in
@@ -41,6 +41,7 @@ config.have_httplib = @LLVM_ENABLE_HTTPLIB@
 config.have_dia_sdk = @LLVM_ENABLE_DIA_SDK@
 config.enable_ffi = @LLVM_ENABLE_FFI@
 config.build_examples = @LLVM_BUILD_EXAMPLES@
+config.enable_backtrace = @LLVM_ENABLE_BACKTRACES@
 config.enable_threads = @LLVM_ENABLE_THREADS@
 config.build_shared_libs = @BUILD_SHARED_LIBS@
 config.link_llvm_dylib = @LLVM_LINK_LLVM_DYLIB@
@@ -65,6 +66,9 @@ config.have_vc_rev = @LLVM_APPEND_VC_REV@
 config.force_vc_rev = "@LLVM_FORCE_VC_REVISION@"
 config.has_logf128 = @LLVM_HAS_LOGF128@
 
+if config.enable_backtrace:
+    config.available_features.add('backtrace-enabled')
+
 import lit.llvm
 lit.llvm.initialize(lit_config, config)
 



More information about the llvm-commits mailing list