mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
bpo-45561: Run smelly.py tool from $(srcdir) (GH-29138)
This commit is contained in:
parent
024209401e
commit
457e6a6e96
3 changed files with 8 additions and 4 deletions
|
@ -108,8 +108,11 @@ def check_library(library, dynamic=False):
|
|||
|
||||
def check_extensions():
|
||||
print(__file__)
|
||||
srcdir = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
|
||||
filename = os.path.join(srcdir, "pybuilddir.txt")
|
||||
# This assumes pybuilddir.txt is in same directory as pyconfig.h.
|
||||
# In the case of out-of-tree builds, we can't assume pybuilddir.txt is
|
||||
# in the source folder.
|
||||
config_dir = os.path.dirname(sysconfig.get_config_h_filename())
|
||||
filename = os.path.join(config_dir, "pybuilddir.txt")
|
||||
try:
|
||||
with open(filename, encoding="utf-8") as fp:
|
||||
pybuilddir = fp.readline()
|
||||
|
@ -118,7 +121,7 @@ def check_extensions():
|
|||
return True
|
||||
|
||||
print(f"Check extension modules from {pybuilddir} directory")
|
||||
builddir = os.path.join(srcdir, pybuilddir)
|
||||
builddir = os.path.join(config_dir, pybuilddir)
|
||||
nsymbol = 0
|
||||
for name in os.listdir(builddir):
|
||||
if not name.endswith(".so"):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue