summaryrefslogtreecommitdiff
path: root/runtests.py
diff options
context:
space:
mode:
authorRalf Gommers <ralf.gommers@gmail.com>2016-01-17 16:15:24 +0100
committerRalf Gommers <ralf.gommers@gmail.com>2016-01-17 16:15:24 +0100
commit0ed7960e32fa0b5cd2191dc9c7347c9929e8e22b (patch)
treef1af3cbc40e68b26e3044a4fdc4f9c842a6f4114 /runtests.py
parent28fdcf3f19d2986a6760f96a53afa694abc737da (diff)
downloadnumpy-0ed7960e32fa0b5cd2191dc9c7347c9929e8e22b.tar.gz
TST: de-uglify the setuptools appeasement in runtests.py a bit.
This is a cleaner fix than the one committed in gh-7040.
Diffstat (limited to 'runtests.py')
-rwxr-xr-xruntests.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/runtests.py b/runtests.py
index 52905a8fc..2a836d9cf 100755
--- a/runtests.py
+++ b/runtests.py
@@ -135,13 +135,8 @@ def main(argv):
if not args.no_build:
site_dir = build_project(args)
- for dirname in os.listdir(site_dir):
- if dirname.startswith('numpy'):
- # The .pth file isn't re-parsed, so need to put the numpy egg
- # produced by easy-install on the path manually.
- egg_dir = os.path.join(site_dir, dirname)
- sys.path.insert(0, egg_dir)
- os.environ['PYTHONPATH'] = egg_dir
+ sys.path.insert(0, site_dir)
+ os.environ['PYTHONPATH'] = site_dir
extra_argv = args.args[:]
if extra_argv and extra_argv[0] == '--':
@@ -349,7 +344,10 @@ def build_project(args):
cmd += ["build"]
if args.parallel > 1:
cmd += ["-j", str(args.parallel)]
- cmd += ['install', '--prefix=' + dst_dir]
+ # Install; avoid producing eggs so numpy can be imported from dst_dir.
+ cmd += ['install', '--prefix=' + dst_dir,
+ '--single-version-externally-managed',
+ '--record=' + dst_dir + 'tmp_install_log.txt']
from distutils.sysconfig import get_python_lib
site_dir = get_python_lib(prefix=dst_dir, plat_specific=True)