1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import sys
- import subprocess
- MODULES = [
- "scipy.cluster",
- "scipy.cluster.vq",
- "scipy.cluster.hierarchy",
- "scipy.constants",
- "scipy.fft",
- "scipy.fftpack",
- "scipy.fftpack.convolve",
- "scipy.integrate",
- "scipy.interpolate",
- "scipy.io",
- "scipy.io.arff",
- "scipy.io.harwell_boeing",
- "scipy.io.idl",
- "scipy.io.matlab",
- "scipy.io.netcdf",
- "scipy.io.wavfile",
- "scipy.linalg",
- "scipy.linalg.blas",
- "scipy.linalg.cython_blas",
- "scipy.linalg.lapack",
- "scipy.linalg.cython_lapack",
- "scipy.linalg.interpolative",
- "scipy.misc",
- "scipy.ndimage",
- "scipy.odr",
- "scipy.optimize",
- "scipy.signal",
- "scipy.signal.windows",
- "scipy.sparse",
- "scipy.sparse.linalg",
- "scipy.sparse.csgraph",
- "scipy.spatial",
- "scipy.spatial.distance",
- "scipy.special",
- "scipy.stats",
- "scipy.stats.distributions",
- "scipy.stats.mstats",
- "scipy.stats.contingency"
- ]
- def test_modules_importable():
- # Regression test for gh-6793.
- # Check that all modules are importable in a new Python process.
- # This is not necessarily true if there are import cycles present.
- for module in MODULES:
- cmd = 'import {}'.format(module)
- subprocess.check_call([sys.executable, '-c', cmd])
|