brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 42d0a67 Raw
71 lines · plain
1# Test stop hook user ID assignment, ordering, and printing.2#3# RUN: %lldb -b -s %s | FileCheck %s4 5# Create some stop hooks6target stop-hook add -o 'print "Hello"'7target stop-hook add -o 'print "world,"'8target stop-hook add -o 'print "nice"'9target stop-hook add -o 'print "weather"'10target stop-hook add -o 'print "today!"'11 12# Print hooks13target stop-hook list14 15# CHECK: (lldb) target stop-hook list16# CHECK: Hook: 117# CHECK:   "Hello"18# CHECK: Hook: 219# CHECK:   "world,"20# CHECK: Hook: 321# CHECK:   "nice"22# CHECK: Hook: 423# CHECK:   "weather"24# CHECK: Hook: 525# CHECK:   "today!"26 27# Delete last hook, then add new one28target stop-hook delete 529target stop-hook add -o 'print "Sunshine,"'30 31# Stop hook gets new user ID (it is not reused)32# CHECK: (lldb) target stop-hook add -o 'print "Sunshine,"'33# CHECK: Stop hook #6 added.34 35target stop-hook list36# CHECK: (lldb) target stop-hook list37# CHECK:     Hook: 438# CHECK-NOT: Hook: 539# CHECK:     Hook: 640 41# Add a few more hooks42target stop-hook add -o 'print "rain,"'43target stop-hook add -o 'print "and wind!"'44target stop-hook add -o 'print "It is all okay!"'45# CHECK: Stop hook #7 added.46# CHECK: Stop hook #8 added.47# CHECK: Stop hook #9 added.48 49# Delete a few hooks50target stop-hook delete 151target stop-hook delete 352target stop-hook delete 753target stop-hook delete 954 55# Check that the list is still well-ordered56target stop-hook list57# CHECK: (lldb) target stop-hook list58# CHECK-NOT: Hook: 159# CHECK:     Hook: 260# CHECK:       "world,"61# CHECK-NOT: Hook: 362# CHECK:     Hook: 463# CHECK:       "weather"64# CHECK-NOT: Hook: 565# CHECK:     Hook: 666# CHECK:       "Sunshine,"67# CHECK-NOT: Hook: 768# CHECK:     Hook: 869# CHECK:       "and wind!"70# CHECK-NOT: Hook: 971