diff options
author | Davide Italiano <davide@freebsd.org> | 2018-02-23 01:33:20 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-02-23 01:33:20 +0000 |
commit | f2ff789e991772ea527d128b7bf88b37931d056a (patch) | |
tree | 7571664b8815da7f6bc92de5d5ff9a743bed1917 /lldb/packages/Python/lldbsuite/test/macosx | |
parent | 7b16df0a7288b20b78d0fd61e719c340855a2d86 (diff) | |
download | bcm5719-llvm-f2ff789e991772ea527d128b7bf88b37931d056a.tar.gz bcm5719-llvm-f2ff789e991772ea527d128b7bf88b37931d056a.zip |
[testsuite] Throw away test/debug_info/apple_types.
This test was only testing that clang produced the correct informations
for __apple accelerated tables. So, it's a clang test. Also, it
doesn't require any debugger intervention, the object file can
be analyzed statically with a dumper. Also, the input program
was highly verbose (unnecessarily).
r325850 commits a clang test instead, so it's time to retire this.
llvm-svn: 325851
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/macosx')
3 files changed, 0 insertions, 104 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/Makefile b/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/Makefile deleted file mode 100644 index aa3a0fcdcea..00000000000 --- a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -LEVEL = ../../../make - -C_SOURCES := main.c -MAKE_DSYM := NO - -include $(LEVEL)/Makefile.rules diff --git a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/TestAppleTypesIsProduced.py b/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/TestAppleTypesIsProduced.py deleted file mode 100644 index cd6dd92c706..00000000000 --- a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/TestAppleTypesIsProduced.py +++ /dev/null @@ -1,71 +0,0 @@ -""" -Test that clang produces the __apple accelerator tables, for example, __apple_types, correctly. -""" - -from __future__ import print_function - - -import os -import time -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil -from lldbsuite.test.lldbutil import symbol_type_to_str - - -class AppleTypesTestCase(TestBase): - - mydir = TestBase.compute_mydir(__file__) - - # rdar://problem/11166975 - @skipUnlessDarwin - def test_debug_info_for_apple_types(self): - """Test that __apple_types section does get produced by clang.""" - - if not self.getCompiler().endswith('clang'): - self.skipTest("clang compiler only test") - - self.build() - if self.getDebugInfo() == "dsym": - exe = self.getBuildArtifact( - "a.out.dSYM/Contents/Resources/DWARF/a.out") - else: - exe = self.getBuildArtifact("main.o") - - target = self.dbg.CreateTarget(exe) - self.assertTrue(target, VALID_TARGET) - self.assertTrue(target.GetNumModules() > 0) - - # Hide stdout if not running with '-t' option. - if not self.TraceOn(): - self.HideStdout() - - print("Number of modules for the target: %d" % target.GetNumModules()) - for module in target.module_iter(): - print(module) - - # Get the executable module at index 0. - exe_module = target.GetModuleAtIndex(0) - - dwarf_section = exe_module.FindSection("__DWARF") - self.assertTrue(dwarf_section) - print("__DWARF section:", dwarf_section) - print("Number of sub-sections: %d" % dwarf_section.GetNumSubSections()) - INDENT = ' ' * 4 - for subsec in dwarf_section: - print(INDENT + str(subsec)) - - debug_str_sub_section = dwarf_section.FindSubSection("__debug_str") - self.assertTrue(debug_str_sub_section) - print("__debug_str sub-section:", debug_str_sub_section) - - # Find our __apple_types section by name. - apple_types_sub_section = dwarf_section.FindSubSection("__apple_types") - self.assertTrue(apple_types_sub_section) - print("__apple_types sub-section:", apple_types_sub_section) - - # These other three all important subsections should also be present. - self.assertTrue(dwarf_section.FindSubSection("__apple_names") and - dwarf_section.FindSubSection("__apple_namespac") and - dwarf_section.FindSubSection("__apple_objc")) diff --git a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/main.c b/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/main.c deleted file mode 100644 index cb4bdb9c16b..00000000000 --- a/lldb/packages/Python/lldbsuite/test/macosx/debug-info/apple_types/main.c +++ /dev/null @@ -1,27 +0,0 @@ -//===-- main.c --------------------------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -int main (int argc, char const *argv[]) -{ - struct point_tag { - int x; - int y; - }; // Set break point at this line. - - struct rect_tag { - struct point_tag bottom_left; - struct point_tag top_right; - }; - struct point_tag pt = { 2, 3 }; // This is the first executable statement. - struct rect_tag rect = {{1,2}, {3,4}}; - pt.x = argc; - pt.y = argc * argc; - rect.top_right.x = rect.top_right.x + argc; - rect.top_right.y = rect.top_right.y + argc; - return 0; -} |