[libcxx-commits] [libcxx] 9f641c9 - [libcxx][test] Use python specified by build rather than system default python

Leonard Chan via libcxx-commits libcxx-commits at lists.llvm.org
Thu Sep 30 15:35:35 PDT 2021


Author: Leonard Chan
Date: 2021-09-30T15:34:30-07:00
New Revision: 9f641c96cb15c9752c976bff286bb57adf86acab

URL: https://github.com/llvm/llvm-project/commit/9f641c96cb15c9752c976bff286bb57adf86acab
DIFF: https://github.com/llvm/llvm-project/commit/9f641c96cb15c9752c976bff286bb57adf86acab.diff

LOG: [libcxx][test] Use python specified by build rather than system default python

As of e9564c3698edffc64439a8f957c7c28b19214613, libcxx/gdb/gdb_pretty_printer_test.sh.cpp
fails locally for me because the REQUIRES check for host-has-gdb-with-python
uses python, which for me expands to python 2.7.18. This failure does not seem
to be caught on any upstream builders, potentially because they don't have gdb,
python, or a version of python that makes the test UNSUPPORTED (like python3).

This updates the check to use the python specified by the build (which should
be the python that runs this code), rather than just python.

Differential Revision: https://reviews.llvm.org/D110887

Added: 
    

Modified: 
    libcxx/utils/libcxx/test/features.py

Removed: 
    


################################################################################
diff  --git a/libcxx/utils/libcxx/test/features.py b/libcxx/utils/libcxx/test/features.py
index 120430489912..94e4490ad872 100644
--- a/libcxx/utils/libcxx/test/features.py
+++ b/libcxx/utils/libcxx/test/features.py
@@ -179,7 +179,7 @@ def check_gdb(cfg):
 
   try:
     stdout = subprocess.check_output(
-              [gdb_path, "-ex", "python " + test_src, "--batch"],
+              [gdb_path, "-ex", sys.executable + " " + test_src, "--batch"],
               stderr=subprocess.DEVNULL, universal_newlines=True)
   except subprocess.CalledProcessError:
     # We can't set breakpoint commands


        


More information about the libcxx-commits mailing list