diff options
author | Adrian McCarthy <amccarth@google.com> | 2016-05-04 23:33:19 +0000 |
---|---|---|
committer | Adrian McCarthy <amccarth@google.com> | 2016-05-04 23:33:19 +0000 |
commit | 68695b643da34e1a798cee8018cfb7ac621b0139 (patch) | |
tree | 7876b607f44d225c5c0778b881b788044fa5e5b9 /lldb/packages/Python/lldbsuite/test | |
parent | 3f99810787978140ff5898284a9f08a7f559f9e6 (diff) | |
download | bcm5719-llvm-68695b643da34e1a798cee8018cfb7ac621b0139.tar.gz bcm5719-llvm-68695b643da34e1a798cee8018cfb7ac621b0139.zip |
XFail TestEnumTypes.py on Windows
Differential Revision: http://reviews.llvm.org/D19943
llvm-svn: 268574
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lang/c/enum_types/TestEnumTypes.py | 13 | ||||
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lang/c/enum_types/main.c | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/TestEnumTypes.py b/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/TestEnumTypes.py index 31187a10e16..6fd176f5266 100644 --- a/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/TestEnumTypes.py +++ b/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/TestEnumTypes.py @@ -19,6 +19,7 @@ class EnumTypesTestCase(TestBase): # Find the line number to break inside main(). self.line = line_number('main.c', '// Set break point at this line.') + @expectedFailAll(oslist=['windows']) // derefing the null pointer "works" on Windows def test(self): """Test 'image lookup -t days' and check for correct display and enum value printing.""" self.build() @@ -53,24 +54,24 @@ class EnumTypesTestCase(TestBase): 'kNumDays', '}']) - enum_values = [ '-4', - 'Monday', - 'Tuesday', - 'Wednesday', + enum_values = [ '-4', + 'Monday', + 'Tuesday', + 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'kNumDays', '5']; - + # Make sure a pointer to an anonymous enum type does crash LLDB and displays correctly using # frame variable and expression commands self.expect('frame variable f.op', DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ['ops *', 'f.op'], patterns = ['0x0+$']) self.expect('frame variable *f.op', DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ['ops', '*f.op', '<parent is NULL>']) self.expect('expr f.op', DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ['ops *', '$'], patterns = ['0x0+$']) self.expect('expr *f.op', DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ['error:'], error = True) - + bkpt = self.target().FindBreakpointByID(bkpt_id) for enum_value in enum_values: self.expect("frame variable day", 'check for valid enumeration value', diff --git a/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/main.c b/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/main.c index be0fa57d0b7..59ea2130069 100644 --- a/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/main.c +++ b/lldb/packages/Python/lldbsuite/test/lang/c/enum_types/main.c @@ -31,7 +31,7 @@ int main (int argc, char const *argv[]) }; enum days day; struct foo f; - f.op = NULL; + f.op = NULL; for (day = Monday - 1; day <= kNumDays + 1; day++) { printf("day as int is %i\n", (int)day); // Set break point at this line. |