diff --git a/avocado/core/safeloader.py b/avocado/core/safeloader.py index 1073aecb61bfb8452501062f8c989b62a335c75f..b2d97d5bd1b3b0c74841dbd7edc1f2eb32930e98 100644 --- a/avocado/core/safeloader.py +++ b/avocado/core/safeloader.py @@ -345,8 +345,10 @@ def find_avocado_tests(path, class_name=None): modules_paths.extend(sys.path) if parent_module is None: parent_module = node.module - _, ppath, _ = imp.find_module(parent_module, - modules_paths) + mod_file, ppath, _ = imp.find_module(parent_module, + modules_paths) + if mod_file is not None: + mod_file.close() res, dis = find_avocado_tests(ppath, parent_class) if res: