From 36010edefaf87a82a389c229334b91647707212f Mon Sep 17 00:00:00 2001 From: Manu Garg Date: Tue, 21 Feb 2023 16:51:41 -0800 Subject: [PATCH] Fix setup.py for newer versions (#142) --- src/pymod/setup.py | 11 ++++++++--- tests/runtests.py | 13 ++++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/pymod/setup.py b/src/pymod/setup.py index 7bf9ef8d..e0b4d4dd 100644 --- a/src/pymod/setup.py +++ b/src/pymod/setup.py @@ -43,9 +43,14 @@ def setup_dir(): return os.path.dirname(os.path.join(os.getcwd(), sys.argv[0])) def module_path(): - py_ver = '.'.join([str(x) for x in sys.version_info[0:2]]) - return glob.glob(os.path.join(setup_dir(), 'build', 'lib*%s' % py_ver))[0] - + py_ver = '*'.join([str(x) for x in sys.version_info[0:2]]) + print('Python version: %s' % py_ver) + + builddir = os.path.join(setup_dir(), 'build') + print('Build dir: %s' % builddir) + print(os.listdir(builddir)) + + return glob.glob(os.path.join(builddir, 'lib*%s*' % py_ver))[0] def sanitize_version(ver): ver = ver.strip() diff --git a/tests/runtests.py b/tests/runtests.py index 97603006..ba486999 100644 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -25,11 +25,18 @@ import os import sys +def module_path(tests_dir): + py_ver = '*'.join([str(x) for x in sys.version_info[0:2]]) + + builddir = os.path.join(tests_dir, '..', 'src', 'pymod', 'build') + print('Build dir: %s', builddir) + print(os.listdir(builddir)) + + return glob.glob(os.path.join(builddir, 'lib*%s' % py_ver))[0] + def runtests(pacfile, testdata, tests_dir): - py_ver = '.'.join([str(x) for x in sys.version_info[0:2]]) try: - pacparser_module_path = glob.glob(os.path.join( - tests_dir, '..', 'src', 'pymod', 'build', 'lib*%s' % py_ver))[0] + pacparser_module_path = module_path(tests_dir) except Exception: raise Exception('Tests failed. Could not determine pacparser path.') if 'DEBUG' in os.environ: print('Pacparser module path: %s' %