[Lldb-commits] [lldb] r366903 - Fix @skipIfSanitized decorator

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Wed Jul 24 06:05:56 PDT 2019

Author: labath
Date: Wed Jul 24 06:05:56 2019
New Revision: 366903

URL: http://llvm.org/viewvc/llvm-project?rev=366903&view=rev
Fix @skipIfSanitized decorator

To run the test the decorator function should return None, not False.
Returning anything other than None skips the test.


Modified: lldb/trunk/packages/Python/lldbsuite/test/decorators.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/decorators.py?rev=366903&r1=366902&r2=366903&view=diff
--- lldb/trunk/packages/Python/lldbsuite/test/decorators.py (original)
+++ lldb/trunk/packages/Python/lldbsuite/test/decorators.py Wed Jul 24 06:05:56 2019
@@ -827,6 +827,8 @@ def skipUnlessFeature(feature):
 def skipIfSanitized(func):
     """Skip this test if the environment is set up to run LLDB itself under ASAN."""
     def is_sanitized():
-        return (('DYLD_INSERT_LIBRARIES' in os.environ) and
-                'libclang_rt.asan' in os.environ['DYLD_INSERT_LIBRARIES'])
+        if (('DYLD_INSERT_LIBRARIES' in os.environ) and
+                'libclang_rt.asan' in os.environ['DYLD_INSERT_LIBRARIES']):
+            return "ASAN unsupported"
+        return None
     return skipTestIfFn(is_sanitized)(func)

More information about the lldb-commits mailing list