[Lldb-commits] [lldb] c413df0 - [lldb-tests] Force use of system stdlib for Objective-C test
Felipe de Azevedo Piovezan via lldb-commits
lldb-commits at lists.llvm.org
Mon Oct 24 09:40:07 PDT 2022
Author: Felipe de Azevedo Piovezan
Date: 2022-10-24T12:39:48-04:00
New Revision: c413df064e85623003ae624835177d19a23fffe9
URL: https://github.com/llvm/llvm-project/commit/c413df064e85623003ae624835177d19a23fffe9
DIFF: https://github.com/llvm/llvm-project/commit/c413df064e85623003ae624835177d19a23fffe9.diff
LOG: [lldb-tests] Force use of system stdlib for Objective-C test
The test TestObjCDirectMethods loads the Objective C runtime, which
doesn't work well with custom a libcxx, resulting in two copies of the
standard library being loaded at runtime.
Like what was done for `TestObjCExceptions`, this commit forces the
usage of the system's library instead. The minimum required Clang
version is set to the oldest Clang that can compile the libraries
available in the lldb-matrix bots.
Differential Revision: https://reviews.llvm.org/D136600
Added:
Modified:
lldb/test/API/lang/objc/objc_direct-methods/Makefile
lldb/test/API/lang/objc/objc_direct-methods/TestObjCDirectMethods.py
Removed:
################################################################################
diff --git a/lldb/test/API/lang/objc/objc_direct-methods/Makefile b/lldb/test/API/lang/objc/objc_direct-methods/Makefile
index afecbf969483e..22567a2e5a6d8 100644
--- a/lldb/test/API/lang/objc/objc_direct-methods/Makefile
+++ b/lldb/test/API/lang/objc/objc_direct-methods/Makefile
@@ -1,4 +1,5 @@
OBJC_SOURCES := main.m
LD_EXTRAS := -lobjc -framework Foundation
+USE_SYSTEM_STDLIB := 1
include Makefile.rules
diff --git a/lldb/test/API/lang/objc/objc_direct-methods/TestObjCDirectMethods.py b/lldb/test/API/lang/objc/objc_direct-methods/TestObjCDirectMethods.py
index 9fbf972ad8ea6..ed89377d9b7ac 100644
--- a/lldb/test/API/lang/objc/objc_direct-methods/TestObjCDirectMethods.py
+++ b/lldb/test/API/lang/objc/objc_direct-methods/TestObjCDirectMethods.py
@@ -1,4 +1,6 @@
from lldbsuite.test import lldbinline
+from lldbsuite.test import decorators
+decor = [decorators.skipIf(compiler="clang", compiler_version=['<', '13.0'])]
lldbinline.MakeInlineTest(
- __file__, globals(), [])
+ __file__, globals(), decor)
More information about the lldb-commits
mailing list