forked from OSchip/llvm-project
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
# RUN: %clangxx %p/Inputs/stop-hook-threads.cpp -g -o %t
|
|
# RUN: %lldb -b -s %p/Inputs/stop-hook-threads-1.lldbinit -s %s -f %t \
|
|
# RUN: | FileCheck --check-prefix=CHECK --check-prefix=CHECK-NO-FILTER %s
|
|
# RUN: %lldb -b -s %p/Inputs/stop-hook-threads-2.lldbinit -s %s -f %t \
|
|
# RUN: | FileCheck --check-prefix=CHECK --check-prefix=CHECK-FILTER %s
|
|
# XFAIL: system-windows
|
|
|
|
thread list
|
|
break set -f stop-hook-threads.cpp -p "Set break point at this line"
|
|
target stop-hook list
|
|
|
|
# CHECK: Hook: 1
|
|
# CHECK-NEXT: State: enabled
|
|
# CHECK-FILTER-NEXT: Thread
|
|
# CHECK-FILTER-NEXT: index: 2
|
|
# CHECK-NEXT: Commands:
|
|
# CHECK-NEXT: frame variable
|
|
|
|
# CHECK-FILTER: Hook: 2
|
|
# CHECK-FILTER-NEXT: State: enabled
|
|
# CHECK-FILTER-NEXT: Commands:
|
|
# CHECK-FILTER-NEXT: continue
|
|
|
|
# Get the threads going
|
|
continue
|
|
|
|
# When we filter per thread, we expect exactly 4 identical "frame var" results
|
|
# CHECK-FILTER: (uint32_t) thread_index = [[THREAD_INDEX:[0-9]*]]
|
|
# CHECK-FILTER-COUNT-3: (uint32_t) thread_index = [[THREAD_INDEX]]
|
|
# CHECK-FILTER-NOT: thread_index
|
|
|
|
# When we don't filter, we expect to count 12 stopped threads in the thread list output
|
|
# CHECK-NO-FILTER-COUNT-12: at stop-hook-threads.cpp{{.*}} stop reason = breakpoint |