Commit 62d62c54 authored by Stefan Behnel's avatar Stefan Behnel

exclude IPython tests if it's not importable

parent 634e1bc8
...@@ -1840,13 +1840,18 @@ def runtests(options, cmd_args, coverage=None): ...@@ -1840,13 +1840,18 @@ def runtests(options, cmd_args, coverage=None):
if not selectors: if not selectors:
selectors = [ lambda x, tags=None: True ] selectors = [ lambda x, tags=None: True ]
# Chech which external modules are not present and exclude tests # Check which external modules are not present and exclude tests
# which depends on them (by prefix) # which depends on them (by prefix)
missing_dep_excluder = MissingDependencyExcluder(EXT_DEP_MODULES) missing_dep_excluder = MissingDependencyExcluder(EXT_DEP_MODULES)
version_dep_excluder = VersionDependencyExcluder(VER_DEP_MODULES) version_dep_excluder = VersionDependencyExcluder(VER_DEP_MODULES)
exclude_selectors = [missing_dep_excluder, version_dep_excluder] # want to print msg at exit exclude_selectors = [missing_dep_excluder, version_dep_excluder] # want to print msg at exit
try:
import IPython
except ImportError:
exclude_selectors.append(re.compile('IPython', re.I).search)
if options.exclude: if options.exclude:
exclude_selectors += [ string_selector(r) for r in options.exclude ] exclude_selectors += [ string_selector(r) for r in options.exclude ]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment