[Lldb-commits] [lldb] [lldb] Rally around triple rather than arch in the API tests (PR #191416)
David Spickett via lldb-commits
lldb-commits at lists.llvm.org
Fri Apr 10 06:59:47 PDT 2026
================
@@ -87,39 +41,40 @@ def getExtraMakeArgs(self):
)
args["FRAMEWORK_INCLUDES"] = "-F{}".format(private_frameworks)
- operating_system, env = get_os_and_env()
+ triple = self.getTriple()
+ if triple:
+ _, _, operating_system, _, env = split_triple(triple)
- builder_dir = os.path.dirname(os.path.abspath(__file__))
- test_dir = os.path.dirname(builder_dir)
- if not operating_system:
- entitlements_file = "entitlements-macos.plist"
- else:
- if env == "simulator":
- entitlements_file = "entitlements-simulator.plist"
+ builder_dir = os.path.dirname(os.path.abspath(__file__))
+ test_dir = os.path.dirname(builder_dir)
+ if operating_system in [None, "darwin", "macos", "macosx"]:
+ entitlements_file = "entitlements-macos.plist"
else:
- entitlements_file = "entitlements.plist"
- entitlements = os.path.join(test_dir, "make", entitlements_file)
- args["CODESIGN"] = "codesign --entitlements {}".format(entitlements)
+ if env == "simulator":
+ entitlements_file = "entitlements-simulator.plist"
+ else:
+ entitlements_file = "entitlements.plist"
+ entitlements = os.path.join(test_dir, "make", entitlements_file)
+ args["CODESIGN"] = "codesign --entitlements {}".format(entitlements)
# Return extra args as a formatted string.
return ["{}={}".format(key, value) for key, value in args.items()]
- def getArchCFlags(self, arch):
+ def getArchCFlags(self):
"""Returns the ARCH_CFLAGS for the make system."""
# Get the triple components.
----------------
DavidSpickett wrote:
This comment can be removed now, the code speaks for itself.
https://github.com/llvm/llvm-project/pull/191416
More information about the lldb-commits
mailing list