diff options
| author | Justus Winter <[email protected]> | 2017-03-14 10:10:21 +0000 | 
|---|---|---|
| committer | Justus Winter <[email protected]> | 2017-03-14 11:20:25 +0000 | 
| commit | 9d6825be092f1590f28b5bab462eeb944d9b800c (patch) | |
| tree | e8ed0231a9710aebbbbca439a17236d1b0b1e2b1 /lang/python | |
| parent | python: Make tests more robust. (diff) | |
| download | gpgme-9d6825be092f1590f28b5bab462eeb944d9b800c.tar.gz gpgme-9d6825be092f1590f28b5bab462eeb944d9b800c.zip | |
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 <[email protected]>
Diffstat (limited to 'lang/python')
| -rw-r--r-- | lang/python/tests/run-tests.py | 17 | 
1 files changed, 11 insertions, 6 deletions
| diff --git a/lang/python/tests/run-tests.py b/lang/python/tests/run-tests.py index e76acb2a..c4af5266 100644 --- a/lang/python/tests/run-tests.py +++ b/lang/python/tests/run-tests.py @@ -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] | 
