summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py
diff options
context:
space:
mode:
authorKate Stone <katherine.stone@apple.com>2016-09-06 20:57:50 +0000
committerKate Stone <katherine.stone@apple.com>2016-09-06 20:57:50 +0000
commitb9c1b51e45b845debb76d8658edabca70ca56079 (patch)
treedfcb5a13ef2b014202340f47036da383eaee74aa /lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py
parentd5aa73376966339caad04013510626ec2e42c760 (diff)
downloadbcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.tar.gz
bcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.zip
*** This commit represents a complete reformatting of the LLDB source code
*** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications: Firstly, merging this particular commit into a downstream fork may be a huge effort. Alternatively, it may be worth merging all changes up to this commit, performing the same reformatting operation locally, and then discarding the merge for this particular commit. The commands used to accomplish this reformatting were as follows (with current working directory as the root of the repository): find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} + find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ; The version of clang-format used was 3.9.0, and autopep8 was 1.2.4. Secondly, “blame” style tools will generally point to this commit instead of a meaningful prior commit. There are alternatives available that will attempt to look through this change and find the appropriate prior commit. YMMV. llvm-svn: 280751
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py92
1 files changed, 48 insertions, 44 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py b/lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py
index 97e52231e81..d562cb1511a 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/command_script/TestCommandScript.py
@@ -5,33 +5,34 @@ Test lldb Python commands.
from __future__ import print_function
-
-import os, time
+import os
+import time
import lldb
from lldbsuite.test.lldbtest import *
+
class CmdPythonTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
- def test (self):
- self.build ()
- self.pycmd_tests ()
+ def test(self):
+ self.build()
+ self.pycmd_tests()
- def pycmd_tests (self):
+ def pycmd_tests(self):
self.runCmd("command source py_import")
# Verify command that specifies eCommandRequiresTarget returns failure
# without a target.
self.expect('targetname',
- substrs = ['a.out'], matching=False, error=True)
+ substrs=['a.out'], matching=False, error=True)
- exe = os.path.join (os.getcwd(), "a.out")
+ exe = os.path.join(os.getcwd(), "a.out")
self.expect("file " + exe,
- patterns = [ "Current executable set to .*a.out" ])
+ patterns=["Current executable set to .*a.out"])
self.expect('targetname',
- substrs = ['a.out'], matching=True, error=False)
+ substrs=['a.out'], matching=True, error=False)
# This is the function to remove the custom commands in order to have a
# clean slate for the next test case.
@@ -57,86 +58,89 @@ class CmdPythonTestCase(TestBase):
self.HideStdout()
self.expect('welcome Enrico',
- substrs = ['Hello Enrico, welcome to LLDB']);
-
+ substrs=['Hello Enrico, welcome to LLDB'])
+
self.expect("help welcome",
- substrs = ['Just a docstring for welcome_impl',
- 'A command that says hello to LLDB users'])
+ substrs=['Just a docstring for welcome_impl',
+ 'A command that says hello to LLDB users'])
self.expect("help",
- substrs = ['For more information run',
- 'welcome'])
+ substrs=['For more information run',
+ 'welcome'])
self.expect("help -a",
- substrs = ['For more information run',
- 'welcome'])
+ substrs=['For more information run',
+ 'welcome'])
self.expect("help -u", matching=False,
- substrs = ['For more information run'])
+ substrs=['For more information run'])
- self.runCmd("command script delete welcome");
+ self.runCmd("command script delete welcome")
self.expect('welcome Enrico', matching=False, error=True,
- substrs = ['Hello Enrico, welcome to LLDB']);
+ substrs=['Hello Enrico, welcome to LLDB'])
self.expect('targetname fail', error=True,
- substrs = ['a test for error in command'])
+ substrs=['a test for error in command'])
self.expect('command script list',
- substrs = ['targetname',
- 'For more information run'])
+ substrs=['targetname',
+ 'For more information run'])
self.expect("help targetname",
- substrs = ['Expects', '\'raw\'', 'input',
- 'help', 'raw-input'])
+ substrs=['Expects', '\'raw\'', 'input',
+ 'help', 'raw-input'])
self.expect("longwait",
- substrs = ['Done; if you saw the delays I am doing OK'])
+ substrs=['Done; if you saw the delays I am doing OK'])
self.runCmd("b main")
self.runCmd("run")
self.runCmd("mysto 3")
self.expect("frame variable array",
- substrs = ['[0] = 79630','[1] = 388785018','[2] = 0'])
+ substrs=['[0] = 79630', '[1] = 388785018', '[2] = 0'])
self.runCmd("mysto 3")
self.expect("frame variable array",
- substrs = ['[0] = 79630','[4] = 388785018','[5] = 0'])
+ substrs=['[0] = 79630', '[4] = 388785018', '[5] = 0'])
# we cannot use the stepover command to check for async execution mode since LLDB
# seems to get confused when events start to queue up
self.expect("tell_sync",
- substrs = ['running sync'])
+ substrs=['running sync'])
self.expect("tell_async",
- substrs = ['running async'])
+ substrs=['running async'])
self.expect("tell_curr",
- substrs = ['I am running sync'])
-
+ substrs=['I am running sync'])
+
# check that the execution context is passed in to commands that ask for it
- self.expect("takes_exe_ctx", substrs = ["a.out"])
+ self.expect("takes_exe_ctx", substrs=["a.out"])
# Test that a python command can redefine itself
self.expect('command script add -f foobar welcome -h "just some help"')
-
+
self.runCmd("command script clear")
# Test that re-defining an existing command works
- self.runCmd('command script add my_command --class welcome.WelcomeCommand')
- self.expect('my_command Blah', substrs = ['Hello Blah, welcome to LLDB'])
+ self.runCmd(
+ 'command script add my_command --class welcome.WelcomeCommand')
+ self.expect('my_command Blah', substrs=['Hello Blah, welcome to LLDB'])
- self.runCmd('command script add my_command --class welcome.TargetnameCommand')
- self.expect('my_command', substrs = ['a.out'])
+ self.runCmd(
+ 'command script add my_command --class welcome.TargetnameCommand')
+ self.expect('my_command', substrs=['a.out'])
self.runCmd("command script clear")
-
+
self.expect('command script list', matching=False,
- substrs = ['targetname',
- 'longwait'])
+ substrs=['targetname',
+ 'longwait'])
self.expect('command script add -f foobar frame', error=True,
- substrs = ['cannot add command'])
+ substrs=['cannot add command'])
# http://llvm.org/bugs/show_bug.cgi?id=11569
- # LLDBSwigPythonCallCommand crashes when a command script returns an object
+ # LLDBSwigPythonCallCommand crashes when a command script returns an
+ # object
self.runCmd('command script add -f bug11569 bug11569')
# This should not crash.
self.runCmd('bug11569', check=False)
OpenPOWER on IntegriCloud