diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 | 
| commit | 14f1b3e8826ce43b978db93a62d1166055db5394 (patch) | |
| tree | 0a00ad8d3498783fe0193f3b656bca17c4c8697d /packages/Python/lldbsuite/test/functionalities/disassembly | |
| parent | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff) | |
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/disassembly')
| -rw-r--r-- | packages/Python/lldbsuite/test/functionalities/disassembly/TestDisassembleBreakpoint.py | 36 | 
1 files changed, 25 insertions, 11 deletions
| diff --git a/packages/Python/lldbsuite/test/functionalities/disassembly/TestDisassembleBreakpoint.py b/packages/Python/lldbsuite/test/functionalities/disassembly/TestDisassembleBreakpoint.py index be0ea14413330..e5d81d8cefc09 100644 --- a/packages/Python/lldbsuite/test/functionalities/disassembly/TestDisassembleBreakpoint.py +++ b/packages/Python/lldbsuite/test/functionalities/disassembly/TestDisassembleBreakpoint.py @@ -5,29 +5,37 @@ Test some lldb command abbreviations.  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 DisassemblyTestCase(TestBase):      mydir = TestBase.compute_mydir(__file__) -    @expectedFailureAll(oslist=["windows"], bugnumber="function names print fully demangled instead of name-only") +    @expectedFailureAll( +        oslist=["windows"], +        bugnumber="function names print fully demangled instead of name-only")      def test(self):          self.build() -        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.*"]) -        match_object = lldbutil.run_break_set_command (self, "br s -n sum") -        lldbutil.check_breakpoint_result (self, match_object, symbol_name='sum', symbol_match_exact=False, num_locations=1) +        match_object = lldbutil.run_break_set_command(self, "br s -n sum") +        lldbutil.check_breakpoint_result( +            self, +            match_object, +            symbol_name='sum', +            symbol_match_exact=False, +            num_locations=1)          self.expect("run", -                    patterns = [ "Process .* launched: "]) +                    patterns=["Process .* launched: "])          self.runCmd("dis -f")          disassembly = self.res.GetOutput() @@ -40,7 +48,7 @@ class DisassemblyTestCase(TestBase):          elif arch in ["arm", "aarch64"]:              breakpoint_opcodes = ["brk", "udf"]              instructions = [' add ', ' ldr ', ' str '] -        elif re.match("mips" , arch): +        elif re.match("mips", arch):              breakpoint_opcodes = ["break"]              instructions = ['lw', 'sw']          elif arch in ["s390x"]: @@ -48,11 +56,17 @@ class DisassemblyTestCase(TestBase):              instructions = [' l ', ' a ', ' st ']          else:              # TODO please add your arch here -            self.fail('unimplemented for arch = "{arch}"'.format(arch=self.getArchitecture())) +            self.fail( +                'unimplemented for arch = "{arch}"'.format( +                    arch=self.getArchitecture()))          # make sure that the software breakpoint has been removed          for op in breakpoint_opcodes:              self.assertFalse(op in disassembly)          # make sure a few reasonable assembly instructions are here -        self.expect(disassembly, exe=False, startstr = "a.out`sum", substrs = instructions) +        self.expect( +            disassembly, +            exe=False, +            startstr="a.out`sum", +            substrs=instructions) | 
