diff options
| author | Eric Christopher <echristo@gmail.com> | 2019-12-10 15:04:02 -0800 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2019-12-10 15:04:45 -0800 |
| commit | 1d41d1bcdfd70cf8f77bb32e2617392395c299a4 (patch) | |
| tree | de9be5c61d0c9efde2ae04ebc507c7f3b770da8c /lldb/test/Shell | |
| parent | f4a7d5659df7cb56c1baa34a39e9fe2639472741 (diff) | |
| download | bcm5719-llvm-1d41d1bcdfd70cf8f77bb32e2617392395c299a4.tar.gz bcm5719-llvm-1d41d1bcdfd70cf8f77bb32e2617392395c299a4.zip | |
Revert "Temporarily revert [lldb] e81268d - [lldb/Reproducers] Support multiple GDB remotes"
On multiple retry this issue won't duplicate - will revisit with author if
duplication works again.
This reverts commit c9e0b354e2749ce7ab553974692cb35c8651a869.
Diffstat (limited to 'lldb/test/Shell')
| -rw-r--r-- | lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in | 12 | ||||
| -rw-r--r-- | lldb/test/Shell/Reproducer/TestMultipleTargets.test | 23 |
2 files changed, 35 insertions, 0 deletions
diff --git a/lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in b/lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in new file mode 100644 index 00000000000..c78d6276c89 --- /dev/null +++ b/lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in @@ -0,0 +1,12 @@ +target select 0 +breakpoint set -f simple.c -l 12 +run +target select 1 +breakpoint set -f simple.c -l 16 +run +target select 0 +cont +target select 1 +cont +reproducer status +reproducer generate diff --git a/lldb/test/Shell/Reproducer/TestMultipleTargets.test b/lldb/test/Shell/Reproducer/TestMultipleTargets.test new file mode 100644 index 00000000000..f36dbf6b5c4 --- /dev/null +++ b/lldb/test/Shell/Reproducer/TestMultipleTargets.test @@ -0,0 +1,23 @@ +# UNSUPPORTED: system-windows, system-freebsd + +# This tests the replaying with multiple targets. + +# RUN: %clang_host %S/Inputs/simple.c -g -o %t.out + +# RUN: rm -rf %t.repro +# RUN: %lldb -x -b --capture --capture-path %t.repro -o 'target create %t.out' -o 'target create %t.out' -s %S/Inputs/MultipleTargetsCapture.in | FileCheck %s --check-prefix CHECK --check-prefix CAPTURE +# RUN: env FOO=BAR %lldb --replay %t.repro | FileCheck %s --check-prefix CHECK --check-prefix REPLAY + +# CHECK: Process [[TARGET0:[0-9]+]] stopped +# CHECK: stop reason = breakpoint 1.1 +# CHECK: simple.c:12:5 +# CHECK: Process [[TARGET1:[0-9]+]] stopped +# CHECK: stop reason = breakpoint 1.1 +# CHECK: simple.c:16:5 +# CHECK: Process [[TARGET0]] resuming +# CHECK: Process [[TARGET0]] exited +# CHECK: Process [[TARGET1]] resuming +# CHECK: Process [[TARGET1]] exited + +# CAPTURE: Reproducer is in capture mode. +# CAPTURE: Reproducer written |

