Jonas Devlieghere a136148d8f
[lldb] Use Haswell instead of arm64 in TestUniversal64
The architecture doesn't really matter for the test, at least not until
the dynamic loader can load these fat64 binaries. Use Hawell instead of
arm64 to support older bots that don't know about Apple Silicon triples.
2023-05-05 09:01:23 -07:00

36 lines
1.1 KiB
Python

from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
class Universal64TestCase(TestBase):
NO_DEBUG_INFO_TESTCASE = True
def do_test(self):
exe = self.getBuildArtifact("fat.out")
target = self.dbg.CreateTarget(exe)
# Make sure the binary and the dSYM are in the image list.
self.expect("image list", patterns=['fat.out', 'fat.out.dSYM'])
# The dynamic loader doesn't support fat64 executables so we can't
# actually launch them here.
# The Makefile manually invokes clang.
@skipIfAsan
@skipUnlessDarwin
@skipIfDarwinEmbedded
def test_universal64_executable(self):
"""Test fat64 universal executable"""
self.build(debug_info="dsym")
self.do_test()
# The Makefile manually invokes clang.
@skipIfAsan
@skipUnlessDarwin
@skipIfDarwinEmbedded
def test_universal64_dsym(self):
"""Test fat64 universal dSYM"""
self.build(debug_info="dsym", dictionary={'FAT64_DSYM': '1'})
self.do_test()