Fix imports in test suite.

Fernando Perez 13 years ago committed by MinRK
parent f150b6f6a9
commit a1c0b749ff

@ -230,8 +230,8 @@ def make_exclude():
# files for web serving. Occasionally projects may put a .py
# file in there (MathJax ships a conf.py), so we might as
# well play it safe and skip the whole thing.
ipjoin('frontend', 'html', 'notebook', 'static'),
ipjoin('frontend', 'html', 'notebook', 'fabfile'),
ipjoin('html', 'notebook', 'static'),
ipjoin('html', 'notebook', 'fabfile'),
]
if not have['sqlite3']:
exclusions.append(ipjoin('core', 'tests', 'test_history'))
@ -261,18 +261,18 @@ def make_exclude():
if not have['pexpect']:
exclusions.extend([ipjoin('lib', 'irunner'),
ipjoin('lib', 'tests', 'test_irunner'),
ipjoin('frontend', 'terminal', 'console'),
ipjoin('terminal', 'console'),
])
if not have['zmq']:
exclusions.append(ipjoin('kernel'))
exclusions.append(ipjoin('frontend', 'qt'))
exclusions.append(ipjoin('frontend', 'html'))
exclusions.append(ipjoin('frontend', 'consoleapp.py'))
exclusions.append(ipjoin('frontend', 'terminal', 'console'))
exclusions.append(ipjoin('qt'))
exclusions.append(ipjoin('html'))
exclusions.append(ipjoin('consoleapp.py'))
exclusions.append(ipjoin('terminal', 'console'))
exclusions.append(ipjoin('parallel'))
elif not have['qt'] or not have['pygments']:
exclusions.append(ipjoin('frontend', 'qt'))
exclusions.append(ipjoin('qt'))
if not have['pymongo']:
exclusions.append(ipjoin('parallel', 'controller', 'mongodb'))
@ -293,17 +293,17 @@ def make_exclude():
exclusions.extend([ipjoin('extensions', 'tests', 'test_octavemagic')])
if not have['tornado']:
exclusions.append(ipjoin('frontend', 'html'))
exclusions.append(ipjoin('html'))
if not have['jinja2']:
exclusions.append(ipjoin('frontend', 'html', 'notebook', 'notebookapp'))
exclusions.append(ipjoin('html', 'notebook', 'notebookapp'))
if not have['rpy2'] or not have['numpy']:
exclusions.append(ipjoin('extensions', 'rmagic'))
exclusions.append(ipjoin('extensions', 'tests', 'test_rmagic'))
if not have['azure']:
exclusions.append(ipjoin('frontend', 'html', 'notebook', 'services', 'notebooks', 'azurenbmanager'))
exclusions.append(ipjoin('html', 'notebook', 'services', 'notebooks', 'azurenbmanager'))
# This is needed for the reg-exp to match on win32 in the ipdoctest plugin.
if sys.platform == 'win32':
@ -429,14 +429,21 @@ class IPTester(object):
# The process did not die...
print('... failed. Manual cleanup may be required.')
def make_runners(inc_slow=False):
"""Define the top-level packages that need to be tested.
"""
# Packages to be tested via nose, that only depend on the stdlib
nose_pkg_names = ['config', 'core', 'extensions', 'frontend', 'lib',
nose_pkg_names = ['config', 'core', 'extensions', 'lib', 'terminal',
'testing', 'utils', 'nbformat' ]
if have['qt']:
nose_pkg_names.append('qt')
if have['tornado']:
nose_pkg_names.append('html')
if have['zmq']:
nose_pkg_names.append('kernel')
nose_pkg_names.append('kernel.inprocess')

Loading…
Cancel
Save