From ed59d756d88dea5d181342083ce1cc193a76ad8d Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Mon, 3 Nov 2014 23:02:08 +0000 Subject: [PATCH] Fixed a test suite error on MacOSX where people were using ".data" as the data section name for all file formats. Instead fix the test by finding the section by section type so the test is agnostic to the file format (and passes on MacOSX). llvm-svn: 221197 --- lldb/test/python_api/section/TestSectionAPI.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lldb/test/python_api/section/TestSectionAPI.py b/lldb/test/python_api/section/TestSectionAPI.py index c863858..de13717 100755 --- a/lldb/test/python_api/section/TestSectionAPI.py +++ b/lldb/test/python_api/section/TestSectionAPI.py @@ -46,12 +46,21 @@ class SectionAPITestCase(TestBase): mod = target.GetModuleAtIndex(0) data_section = None for s in mod.sections: - if ".data" == s.name: + sect_type = s.GetSectionType() + if sect_type == lldb.eSectionTypeData: data_section = s break + elif sect_type == lldb.eSectionTypeContainer: + for i in range(s.GetNumSubSections()): + ss = s.GetSubSectionAtIndex(i) + sect_type = ss.GetSectionType() + if sect_type == lldb.eSectionTypeData: + data_section = ss + break self.assertIsNotNone(data_section) return data_section + if __name__ == '__main__': import atexit -- 2.7.4