[Dexter] Add DexLimitSteps command and ConditionalController
authorTom Weaver <Tom.Weaver@Sony.com>
Fri, 5 Jun 2020 11:53:56 +0000 (12:53 +0100)
committerTom Weaver <Tom.Weaver@Sony.com>
Fri, 5 Jun 2020 11:53:56 +0000 (12:53 +0100)
commitc6aa829644f30d5590451b892918298f8117c985
tree85f8c5dd4fa2791fc547edaf49e1d311b0052053
parent8dbf5a95014f6b52c37ffc50c06cc6a3d13479f6
[Dexter] Add DexLimitSteps command and ConditionalController

* Adds DexLimitSteps Command.
* Add ConditionalController, a new DebuggerController type.
* 5 regression tests
* documentation

* recommit, fixed accidental adding of unnecessary file

Reviewers: jmorse

Differential Revision: https://reviews.llvm.org/D79786
17 files changed:
debuginfo-tests/dexter/Commands.md
debuginfo-tests/dexter/dex/command/ParseCommand.py
debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/DebuggerBase.py
debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py
debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py
debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
debuginfo-tests/dexter/dex/tools/test/Tool.py
debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp [new file with mode: 0644]