[Lldb-commits] [lldb] 162b87b - [lldb][yaml2macho-core] Set binary path for tests differently

Jason Molenda via lldb-commits lldb-commits at lists.llvm.org
Fri Oct 3 15:54:38 PDT 2025


Author: Jason Molenda
Date: 2025-10-03T15:54:25-07:00
New Revision: 162b87b0ac86f7604db245b67874fc6715b2f06b

URL: https://github.com/llvm/llvm-project/commit/162b87b0ac86f7604db245b67874fc6715b2f06b
DIFF: https://github.com/llvm/llvm-project/commit/162b87b0ac86f7604db245b67874fc6715b2f06b.diff

LOG: [lldb][yaml2macho-core] Set binary path for tests differently

The way I was setting the path to the yaml2macho-core tool for
API tests assumed that the llvm tool bin directory was the same
as the lldb tool bin directory.  There are build configuration
styles where they are not.  Set it the same way lldb-dap etc
are set to the lldb bin dir.

Added: 
    

Modified: 
    lldb/packages/Python/lldbsuite/test/dotest.py

Removed: 
    


################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/dotest.py b/lldb/packages/Python/lldbsuite/test/dotest.py
index 2966ac04227cb..e30d5490bea22 100644
--- a/lldb/packages/Python/lldbsuite/test/dotest.py
+++ b/lldb/packages/Python/lldbsuite/test/dotest.py
@@ -280,9 +280,6 @@ def parseOptionsAndInitTestdirs():
         configuration.llvm_tools_dir = args.llvm_tools_dir
         configuration.filecheck = shutil.which("FileCheck", path=args.llvm_tools_dir)
         configuration.yaml2obj = shutil.which("yaml2obj", path=args.llvm_tools_dir)
-        configuration.yaml2macho_core = shutil.which(
-            "yaml2macho-core", path=args.llvm_tools_dir
-        )
 
     if not configuration.get_filecheck_path():
         logging.warning("No valid FileCheck executable; some tests may fail...")
@@ -563,6 +560,8 @@ def setupSysPath():
     if is_exe(lldbDAPExec):
         os.environ["LLDBDAP_EXEC"] = lldbDAPExec
 
+    configuration.yaml2macho_core = shutil.which("yaml2macho-core", path=lldbDir)
+
     lldbPythonDir = None  # The directory that contains 'lldb/__init__.py'
 
     # If our lldb supports the -P option, use it to find the python path:


        


More information about the lldb-commits mailing list