diff options
author | Raphael Isemann <teemperor@gmail.com> | 2019-07-19 15:55:23 +0000 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2019-07-19 15:55:23 +0000 |
commit | b45853f173139c7c3078b97f53e7a6eba6148c13 (patch) | |
tree | 3b24eec01a7b23edd4364911d9bf6490ce2c1422 /lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace | |
parent | 005423018182120f3ae2a54ff5fd3390c96fb527 (diff) | |
download | bcm5719-llvm-b45853f173139c7c3078b97f53e7a6eba6148c13.tar.gz bcm5719-llvm-b45853f173139c7c3078b97f53e7a6eba6148c13.zip |
[lldb][NFC] Cleanup mentions and code related to lldb-mi
Summary: lldb-mi has been removed, but there are still a bunch of references in the code base. This patch removes all of them.
Reviewers: JDevlieghere, jfb
Reviewed By: JDevlieghere
Subscribers: dexonsmith, ki.stfu, mgorny, abidh, jfb, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D64992
llvm-svn: 366590
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace')
3 files changed, 0 insertions, 178 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/Makefile b/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/Makefile deleted file mode 100644 index b09a579159d..00000000000 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -LEVEL = ../../../make - -C_SOURCES := main.c - -include $(LEVEL)/Makefile.rules diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py b/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py deleted file mode 100644 index 4bb061881c4..00000000000 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py +++ /dev/null @@ -1,160 +0,0 @@ -""" -Test lldb-vscode setBreakpoints request -""" - -from __future__ import print_function - -import unittest2 -import vscode -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil -import lldbvscode_testcase -import os - - -class TestVSCode_stackTrace(lldbvscode_testcase.VSCodeTestCaseBase): - - mydir = TestBase.compute_mydir(__file__) - name_key_path = ['name'] - source_key_path = ['source', 'path'] - line_key_path = ['line'] - - def verify_stackFrames(self, start_idx, stackFrames): - frame_idx = start_idx - for stackFrame in stackFrames: - # Don't care about frame above main - if frame_idx > 20: - return - self.verify_stackFrame(frame_idx, stackFrame) - frame_idx += 1 - - def verify_stackFrame(self, frame_idx, stackFrame): - frame_name = self.get_dict_value(stackFrame, self.name_key_path) - frame_source = self.get_dict_value(stackFrame, self.source_key_path) - frame_line = self.get_dict_value(stackFrame, self.line_key_path) - if frame_idx == 0: - expected_line = self.recurse_end - expected_name = 'recurse' - elif frame_idx < 20: - expected_line = self.recurse_call - expected_name = 'recurse' - else: - expected_line = self.recurse_invocation - expected_name = 'main' - self.assertTrue(frame_name == expected_name, - 'frame #%i name "%s" == "%s"' % ( - frame_idx, frame_name, expected_name)) - self.assertTrue(frame_source == self.source_path, - 'frame #%i source "%s" == "%s"' % ( - frame_idx, frame_source, self.source_path)) - self.assertTrue(frame_line == expected_line, - 'frame #%i line %i == %i' % (frame_idx, frame_line, - expected_line)) - - @skipIfWindows - @skipIfDarwin # Skip this test for now until we can figure out why tings aren't working on build bots - @no_debug_info_test - def test_stackTrace(self): - ''' - Tests the 'stackTrace' packet and all its variants. - ''' - program = self.getBuildArtifact("a.out") - self.build_and_launch(program) - source = 'main.c' - self.source_path = os.path.join(os.getcwd(), source) - self.recurse_end = line_number(source, 'recurse end') - self.recurse_call = line_number(source, 'recurse call') - self.recurse_invocation = line_number(source, 'recurse invocation') - - lines = [self.recurse_end] - - # Set breakoint at a point of deepest recuusion - breakpoint_ids = self.set_source_breakpoints(source, lines) - self.assertTrue(len(breakpoint_ids) == len(lines), - "expect correct number of breakpoints") - - self.continue_to_breakpoints(breakpoint_ids) - startFrame = 0 - # Verify we get all stack frames with no arguments - stackFrames = self.get_stackFrames() - frameCount = len(stackFrames) - self.assertTrue(frameCount >= 20, - 'verify we get at least 20 frames for all frames') - self.verify_stackFrames(startFrame, stackFrames) - - # Verify all stack frames by specifying startFrame = 0 and levels not - # specified - stackFrames = self.get_stackFrames(startFrame=startFrame) - self.assertTrue(frameCount == len(stackFrames), - ('verify same number of frames with startFrame=%i') % ( - startFrame)) - self.verify_stackFrames(startFrame, stackFrames) - - # Verify all stack frames by specifying startFrame = 0 and levels = 0 - levels = 0 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(frameCount == len(stackFrames), - ('verify same number of frames with startFrame=%i and' - ' levels=%i') % (startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Get only the first stack frame by sepcifying startFrame = 0 and - # levels = 1 - levels = 1 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(levels == len(stackFrames), - ('verify one frame with startFrame=%i and' - ' levels=%i') % (startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Get only the first 3 stack frames by sepcifying startFrame = 0 and - # levels = 3 - levels = 3 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(levels == len(stackFrames), - ('verify %i frames with startFrame=%i and' - ' levels=%i') % (levels, startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Get only the first 15 stack frames by sepcifying startFrame = 5 and - # levels = 16 - startFrame = 5 - levels = 16 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(levels == len(stackFrames), - ('verify %i frames with startFrame=%i and' - ' levels=%i') % (levels, startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Verify we cap things correctly when we ask for too many frames - startFrame = 5 - levels = 1000 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(len(stackFrames) == frameCount - startFrame, - ('verify less than 1000 frames with startFrame=%i and' - ' levels=%i') % (startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Verify level=0 works with non-zerp start frame - startFrame = 5 - levels = 0 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(len(stackFrames) == frameCount - startFrame, - ('verify less than 1000 frames with startFrame=%i and' - ' levels=%i') % (startFrame, levels)) - self.verify_stackFrames(startFrame, stackFrames) - - # Verify we get not frames when startFrame is too high - startFrame = 1000 - levels = 1 - stackFrames = self.get_stackFrames(startFrame=startFrame, - levels=levels) - self.assertTrue(0 == len(stackFrames), - 'verify zero frames with startFrame out of bounds') diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/main.c b/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/main.c deleted file mode 100644 index 85b41c49281..00000000000 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/main.c +++ /dev/null @@ -1,13 +0,0 @@ -#include <stdio.h> -#include <unistd.h> - -int recurse(int x) { - if (x <= 1) - return 1; // recurse end - return recurse(x-1) + x; // recurse call -} - -int main(int argc, char const *argv[]) { - recurse(20); // recurse invocation - return 0; -} |