mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-26 14:58:59 -04:00
![]() Summary: This aims to replace the different decorators we've had on each libc++ test with a single solution. Each libc++ will be assigned to the "libc++" category and a single central piece of code will decide whether we are actually able to run libc++ test in the given configuration by enabling or disabling the category (while giving the user the opportunity to override this). I started this effort because I wanted to get libc++ tests running on android, and none of the existing decorators worked for this use case: - skipIfGcc - incorrect, we can build libc++ executables on android with gcc (in fact, after this, we can now do it on linux as well) - lldbutil.skip_if_library_missing - this checks whether libc++.so is loaded in the proces, which fails in case of a statically linked libc++ (this makes copying executables to the remote target easier to manage). To make this work I needed to split out the pseudo_barrier code from the force-included file, as libc++'s atomic does not play well with gcc on linux, and this made every test fail, even though we need the code only in the threading tests. So far, I am only annotating one of the tests with this category. If this does not break anything, I'll proceed to update the rest. Reviewers: jingham, zturner, EricWF Subscribers: srhines, lldb-commits Differential Revision: https://reviews.llvm.org/D30984 llvm-svn: 299028 |
||
---|---|---|
.. | ||
breakpoint_delay_breakpoint_one_signal | ||
breakpoint_one_delay_breakpoint_threads | ||
breakpoints_delayed_breakpoint_one_watchpoint | ||
crash_with_break | ||
crash_with_signal | ||
crash_with_watchpoint | ||
crash_with_watchpoint_breakpoint_signal | ||
delay_signal_break | ||
delay_signal_watch | ||
delay_watch_break | ||
delayed_crash_with_breakpoint_signal | ||
delayed_crash_with_breakpoint_watchpoint | ||
many_breakpoints | ||
many_crash | ||
many_signals | ||
many_watchpoints | ||
n_watch_n_break | ||
signal_break | ||
signal_delay_break | ||
signal_delay_watch | ||
signal_n_watch_n_break | ||
signal_watch | ||
signal_watch_break | ||
two_breakpoint_threads | ||
two_breakpoints_one_delay_signal | ||
two_breakpoints_one_signal | ||
two_breakpoints_one_watchpoint | ||
two_watchpoint_threads | ||
two_watchpoints_one_breakpoint | ||
two_watchpoints_one_delay_breakpoint | ||
two_watchpoints_one_signal | ||
watch_break | ||
watch_break_delay | ||
watchpoint_delay_watchpoint_one_breakpoint | ||
watchpoint_with_delay_watchpoint_threads | ||
main.cpp |