Fix some test suite errors. TestForwardDecl.py errors were due to bad Makefile.rules, while TestHiddenIvars.py errors due to features only available in modern objc runtime.

llvm-svn: 154635
This commit is contained in:
Johnny Chen 2012-04-13 00:13:35 +00:00
parent 60217120b5
commit 45872c01ff
3 changed files with 15 additions and 1 deletions

View File

@ -9,11 +9,13 @@ class ForwardDeclTestCase(TestBase):
mydir = os.path.join("lang", "objc", "forward-decl")
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dsym_test
def test_expr_with_dsym(self):
self.buildDsym()
self.expr()
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dwarf_test
def test_expr_with_dwarf(self):
self.buildDwarf()

View File

@ -9,23 +9,35 @@ class HiddenIvarsTestCase(TestBase):
mydir = os.path.join("lang", "objc", "hidden-ivars")
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dsym_test
def test_expr_with_dsym(self):
if self.getArchitecture() == 'i386':
self.skipTest("requires modern objc runtime")
self.buildDsym()
self.expr()
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dwarf_test
def test_expr_with_dwarf(self):
if self.getArchitecture() == 'i386':
self.skipTest("requires modern objc runtime")
self.buildDwarf()
self.expr()
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dsym_test
def test_frame_variable_with_dsym(self):
if self.getArchitecture() == 'i386':
self.skipTest("requires modern objc runtime")
self.buildDsym()
self.frame_var()
@unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
@dwarf_test
def test_frame_variable_with_dwarf(self):
if self.getArchitecture() == 'i386':
self.skipTest("requires modern objc runtime")
self.buildDwarf()
self.frame_var()

View File

@ -70,7 +70,7 @@ endif
CXXFLAGS +=$(CFLAGS)
LD = $(CC)
LDFLAGS ?= $(CFLAGS)
LDFLAGS += $(LD_EXTRAS)
LDFLAGS += $(LD_EXTRAS) -arch $(ARCH)
OBJECTS =
EXE ?= a.out