aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py')
-rw-r--r--packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py38
1 files changed, 22 insertions, 16 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py b/packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py
index 7d959ec504c8..9cdd7158516d 100644
--- a/packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py
+++ b/packages/Python/lldbsuite/test/functionalities/multidebugger_commands/TestMultipleDebuggersCommands.py
@@ -5,13 +5,14 @@ Test that commands do not try and hold on to stale CommandInterpreters in a mult
from __future__ import print_function
-
-import os, time
+import os
+import time
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class MultipleDebuggersCommandsTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
@@ -21,28 +22,33 @@ class MultipleDebuggersCommandsTestCase(TestBase):
"""Test that commands do not try and hold on to stale CommandInterpreters in a multiple debuggers scenario"""
source_init_files = False
magic_text = "The following commands may relate to 'env'"
-
+
debugger_1 = lldb.SBDebugger.Create(source_init_files)
interpreter_1 = debugger_1.GetCommandInterpreter()
-
+
retobj = lldb.SBCommandReturnObject()
interpreter_1.HandleCommand("apropos env", retobj)
- self.assertTrue(magic_text in str(retobj), "[interpreter_1]: the output does not contain the correct words")
-
- if self.TraceOn(): print(str(retobj))
-
+ self.assertTrue(
+ magic_text in str(retobj),
+ "[interpreter_1]: the output does not contain the correct words")
+
+ if self.TraceOn():
+ print(str(retobj))
+
lldb.SBDebugger.Destroy(debugger_1)
-
+
# now do this again with a different debugger - we shouldn't crash
-
+
debugger_2 = lldb.SBDebugger.Create(source_init_files)
interpreter_2 = debugger_2.GetCommandInterpreter()
-
+
retobj = lldb.SBCommandReturnObject()
interpreter_2.HandleCommand("apropos env", retobj)
- self.assertTrue(magic_text in str(retobj), "[interpreter_2]: the output does not contain the correct words")
-
- if self.TraceOn(): print(str(retobj))
-
+ self.assertTrue(
+ magic_text in str(retobj),
+ "[interpreter_2]: the output does not contain the correct words")
+
+ if self.TraceOn():
+ print(str(retobj))
+
lldb.SBDebugger.Destroy(debugger_2)
-