blob: efea00c26c31d0a699db86f3c67c6450086bfef3 [file] [log] [blame]
import importlib
import logging
import pkgutil
# Load all modules
modules = dict()
for importer, modname, ispkg in pkgutil.walk_packages(
path=__path__, prefix=__name__ + "."
):
module = importlib.import_module(modname)
if not hasattr(module, "mutatePlan"):
logging.error("Skipping %s: No mutatePlan function" % modname)
continue
assert modname.startswith("litsupport.modules.")
shortname = modname[len("litsupport.modules.") :]
modules[shortname] = module
logging.info("Loaded test module %s" % module.__file__)