llvm-project/lldb/packages/Python/lldbsuite/test
Pavel Labath 9a652a84b1 Fix TestDisassembleBreakpoint broken by r328488
The first issue was that the test was capturing the "before" disassembly
before launching, and the "after" after. This is a problem because some
of the disassembly will change after we know the load address (e.g. PCs
in call instructions). I fix this by capturing both disassemblies with
the process running.

The second issue was that the refactor in r328488 accidentaly changed
the meaning of the test, as it was no longer disassembling the function
which contained the breakpoint.

While inside, I also modernize the test to use
lldbutil.run_to_source_breakpoint and prevent debug-info replication.

llvm-svn: 328504
2018-03-26 15:17:58 +00:00
..
android/platform Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
api [test] Replace some references to Apple-internal bugs 2018-03-13 23:37:11 +00:00
arm Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
attic *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
benchmarks Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
driver/batch_mode Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
example Remove getCategories mechanism of specifying test categories 2017-11-02 22:13:09 +00:00
expression_command Add and fix some tests for PPC64 2018-03-26 12:42:07 +00:00
functionalities Fix TestDisassembleBreakpoint broken by r328488 2018-03-26 15:17:58 +00:00
help Fix the formatting for help on option value types. 2017-07-27 00:18:18 +00:00
issue_verification test infra: clear file-charged issues on rerun of file 2016-10-01 00:17:08 +00:00
lang Add support for __attribute__(trivial_abi). 2018-03-23 23:44:52 +00:00
linux [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +00:00
logging Last batch of test-tree cleaning changes 2018-03-21 15:29:32 +00:00
macosx [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +00:00
make Only throw -fPIC when building a shared library 2018-02-08 23:10:29 +00:00
plugins [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +00:00
python_api Add and fix some tests for PPC64 2018-03-26 12:42:07 +00:00
sample_test Add a lldbutils routine that gathers up the boiler-plate 2017-07-06 02:18:16 +00:00
settings Next batch of test-tree-cleaning changes 2018-03-15 13:47:09 +00:00
source-manager Last batch of test-tree cleaning changes 2018-03-21 15:29:32 +00:00
terminal Next batch of test-tree-cleaning changes 2018-03-15 13:47:09 +00:00
test_runner added Linux support for test timeout sampling 2016-09-26 20:25:47 +00:00
tools [LLDB][PPC64] Fix TestGdbRemoteAuxvSupport 2018-03-26 12:00:52 +00:00
types Fix remote tests broken by r325690 2018-02-21 17:55:22 +00:00
warnings/uuid [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +00:00
.categories
Makefile
README-TestSuite Add a sample_test directory with simple starter 2017-03-01 20:25:48 +00:00
__init__.py Get rid of global variables in dotest.py 2015-12-08 01:15:30 +00:00
bench.py Remove obsolete file 2018-02-06 21:04:06 +00:00
concurrent_base.py Move "concurrent events" tests back into one folder 2018-02-27 02:01:30 +00:00
configuration.py Remove vestigial remnants of the test crash info hook 2018-02-14 16:08:26 +00:00
darwin_log.py Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
decorators.py Make @skipUnlessSupportedTypeAttribute windows-compatible 2018-03-26 12:47:40 +00:00
dosep.py Two more dosep-paralellization fallout fixes 2018-02-19 17:23:13 +00:00
dotest.py [test] Skip a test when using an out-of-tree debugserver 2018-03-08 19:46:39 +00:00
dotest_args.py [test] Skip a test when using an out-of-tree debugserver 2018-03-08 19:46:39 +00:00
lldb_pylint_helper.py
lldbbench.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lldbcurses.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lldbdwarf.py [LLDB][MIPS] Fix TestLldbGdbServer failure for MIPS 2017-01-10 09:33:43 +00:00
lldbinline.py [dotest] Clean up test folder clean-up 2018-03-16 12:04:46 +00:00
lldbpexpect.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lldbplatform.py Initial patchset to get the testsuite running against armv7 and arm64 iOS devices. 2017-09-25 18:19:39 +00:00
lldbplatformutil.py Adapt some tests to work with PPC64le architecture 2018-02-28 20:57:26 +00:00
lldbtest.py Fix some tests for PPC64le architecture 2018-03-20 12:46:33 +00:00
lldbtest_config.py [test] Skip a test when using an out-of-tree debugserver 2018-03-08 19:46:39 +00:00
lldbutil.py Next batch of test-tree-cleaning changes 2018-03-15 13:47:09 +00:00
lock.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
redo.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
test_categories.py Add a "watchpoint" test category and annotate tests appropriately 2017-10-31 15:27:19 +00:00
test_result.py Remove vestigial remnants of the test crash info hook 2018-02-14 16:08:26 +00:00