Skip to content
Snippets Groups Projects
Commit 3953e857 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

make importall test a bit more robust

parent 272f3c51
No related branches found
No related tags found
No related merge requests found
...@@ -6,20 +6,26 @@ ...@@ -6,20 +6,26 @@
# #
import pkgutil import pkgutil
import importlib
import fsl
def test_importall(): def test_importall():
import fsl as fsl
import fsl.data as data
import fsl.utils as utils def recurse(module):
import fsl.scripts as scripts
path = module.__path__
for _, module, _ in pkgutil.iter_modules(fsl.__path__, 'fsl.'): name = module.__name__
__import__(module) submods = list(pkgutil.iter_modules(path, '{}.'.format(name)))
for _, module, _ in pkgutil.iter_modules(data.__path__, 'fsl.data.'):
__import__(module) for i, (spath, smodname, ispkg) in enumerate(submods):
for _, module, _ in pkgutil.iter_modules(utils.__path__, 'fsl.utils.'):
__import__(module) submod = importlib.import_module(smodname)
for _, module, _ in pkgutil.iter_modules(scripts.__path__, 'fsl.scripts.'):
__import__(module) if ispkg:
recurse(submod)
recurse(fsl)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment