llvm-project/lldb/test/API/lang/objc
Raphael Isemann 57bf5c8659 [lldb] Add a test for user-defined objc_copyRealizedClassList_nolock
LLDB evaluates some utility expression to update the Objective-C class list that
ends up calling function such as `free` or `objc_copyRealizedClassList_nolock`.
This adds a test that just tries to define our own bogus version of
`objc_copyRealizedClassList_nolock`. It just tests that LLDB doesn't crash as we
currently don't have a way to tell LLDB to look for the function in a specific
library.

Reviewed By: JDevlieghere

Differential Revision: https://reviews.llvm.org/D107778
2021-08-10 14:54:42 +02:00
..
bitfield_ivars [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
blocks [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
conflicting-class-list-function-from-user [lldb] Add a test for user-defined objc_copyRealizedClassList_nolock 2021-08-10 14:54:42 +02:00
conflicting-definition [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
cpp_keyword_identifiers [lldb] Add support for using variables with C++ keywords names in non-C++ expressions 2020-11-16 16:04:44 +01:00
direct-dispatch-step [lldb] Use assertIn/NotIn over assertTrue/False (NFC) 2021-02-06 11:52:01 -08:00
exceptions [lldb] Use assertIn/NotIn over assertTrue/False (NFC) 2021-02-06 11:52:01 -08:00
forward-decl [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
foundation [lldb] Enable TestRuntimeTypes on Apple Silicon 2021-06-11 10:24:41 -07:00
global_ptrs [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
hidden-ivars [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
ivar-IMP [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
modules [lldb] Add support for using variables with C++ keywords names in non-C++ expressions 2020-11-16 16:04:44 +01:00
modules-app-update [lldb] Import ObjectiveC module instead of Foundation in test 2021-04-04 20:04:26 -07:00
modules-auto-import [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-cache [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-compile-error [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-hash-mismatch [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-incomplete [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-inline-functions [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-non-objc-target [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
modules-objc-property [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
modules-update [lldb] Disable TestClangModulesUpdate.py because it's flaky 2021-04-13 20:37:17 -07:00
objc++ [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-baseclass-sbtype [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-checker [lldb] Use assertIn/NotIn over assertTrue/False (NFC) 2021-02-06 11:52:01 -08:00
objc-class-method [lldb] Convert assertTrue(a == b) to assertEqual(a, b) 2021-02-02 12:39:03 -08:00
objc-dyn-sbtype [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-dynamic-value [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-foundation-dictionary-empty [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-ivar-offsets [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
objc-ivar-protocols [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-ivar-stripped [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-new-syntax [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-optimized [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-property [lldb] Add a test for Obj-C properties with conflicting names 2021-03-30 11:08:16 +02:00
objc-runtime-ivars [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-static-method [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-static-method-stripped [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-stepping [lldb] Convert more assertTrue to assertEqual (NFC) 2021-02-03 21:15:08 -08:00
objc-struct-argument [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-struct-return [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
objc-super [lldb] Replace unneeded use of Foundation with ObjectiveC in tests (NFC) 2021-04-04 20:04:41 -07:00
objc_direct-methods [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
orderedset Re-land "[lldb] Upstream support for Foundation constant classes" 2021-08-06 17:24:47 -07:00
print-obj [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
ptr_refs [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
radar-9691614 [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
rdar-10967107 [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
rdar-11355592 [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
rdar-12408181 [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
real-definition [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
sample
self [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
single-entry-dictionary Re-land "[lldb] Upstream support for Foundation constant classes" 2021-08-06 17:24:47 -07:00
unicode-string [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
variadic_methods [lldb] [test] Skip ObjC-based tests via 'objc' category 2020-11-10 12:02:38 +01:00
warnings-in-expr-parser [lldb] Don't emit a warning when using Objective-C getters in expressions 2021-02-11 16:48:41 +01:00
categories [lldb] [test] Rename '.categories' to 'categories' 2020-11-10 12:02:38 +01:00