def test_import_modules_fail(): # test that we log failures correctly failures = [] import_modules(['bogus'], 'datalad', 'Fail {package}.{module}', failures.append) eq_(len(failures), 1) ok_startswith(failures[0], "Fail datalad.bogus: No module")
def test_import_modules(topdir): try: sys.path.append(topdir) mods = import_modules(['dlsub1', 'bogus'], 'dltestm1') finally: sys.path.pop(sys.path.index(topdir)) eq_(len(mods), 1) eq_(mods[0].__name__, 'dltestm1.dlsub1')