[Lldb-commits] [PATCH] XFAIL TestAbbreviations on Linux
Vince Harron
vharron at google.com
Mon Mar 9 23:33:59 PDT 2015
Hi clayborg, tberghammer, flackr,
It was failing on gcc 4.8, only passing accidentally on clang 3.5
This patch improves the checking to make sure if fails in all cases
and then XFAILS
http://reviews.llvm.org/D8192
Files:
test/functionalities/abbreviation/TestAbbreviations.py
Index: test/functionalities/abbreviation/TestAbbreviations.py
===================================================================
--- test/functionalities/abbreviation/TestAbbreviations.py
+++ test/functionalities/abbreviation/TestAbbreviations.py
@@ -85,6 +85,7 @@
self.running_abbreviations ()
@dwarf_test
+ @expectedFailureLinux # not related to abbreviations, "dis -f" output has int3 in it
def test_with_dwarf (self):
self.buildDwarf ()
self.running_abbreviations ()
@@ -149,12 +150,18 @@
"stop reason = breakpoint 2.1" ])
# ARCH, if not specified, defaults to x86_64.
+ self.runCmd("dis -f")
+ disassembly = self.res.GetOutput()
if self.getArchitecture() in ["", 'x86_64', 'i386']:
- self.expect("dis -f",
+ # hey! we shouldn't have a software breakpoint in here
+ self.assertFalse("int3" in disassembly)
+ self.expect(disassembly, exe=False,
startstr = "a.out`sum(int, int)",
substrs = [' mov',
' addl ',
'ret'])
+ else:
+ self.fail('unimplemented for arch = "{arch}"'.format(arch=self.getArchitecture()))
self.expect("i d l main.cpp",
patterns = ["Line table for .*main.cpp in `a.out"])
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8192.21550.patch
Type: text/x-patch
Size: 1421 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150310/28085b1b/attachment.bin>
More information about the lldb-commits
mailing list