python: Make error message more helpful.
* lang/python/tests/run-tests.py: Make the error message shown when we cannot locate the python module in the build tree more helpful. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
ac48499538
commit
9d6825be09
@ -69,12 +69,17 @@ for interpreter in args.interpreters:
|
||||
version = subprocess.check_output(
|
||||
[interpreter, "-c", "import sys; print('{0}.{1}'.format(sys.version_info[0], sys.version_info[1]))"]).strip().decode()
|
||||
|
||||
builddirs = glob.glob(os.path.join(args.builddir, "..",
|
||||
"python{0}-gpg".format(version),
|
||||
"build",
|
||||
"lib*"+version))
|
||||
assert len(builddirs) == 1, \
|
||||
"Expected one build directory, got {0}".format(builddirs)
|
||||
pattern = os.path.join(args.builddir, "..",
|
||||
"python{0}-gpg".format(version),
|
||||
"build",
|
||||
"lib*"+version)
|
||||
builddirs = glob.glob(pattern)
|
||||
if len(builddirs) == 0:
|
||||
sys.exit("Build directory matching {0!r} not found.".format(pattern))
|
||||
elif len(builddirs) > 1:
|
||||
sys.exit("Multiple build directories matching {0!r} found: {1}".format(
|
||||
pattern, builddirs))
|
||||
|
||||
env = dict(os.environ)
|
||||
env["PYTHONPATH"] = builddirs[0]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user