def test_configs_load(self): ''' Make sure configs are loadable ''' cfg_root_path = utils.get_config_root_path() files = glob.glob(os.path.join(cfg_root_path, "./**/*.yaml"), recursive=True) self.assertGreater(len(files), 0) for fn in files: print('Loading {}...'.format(fn)) utils.load_config_from_file(fn)
def get_config_files(file_list, exclude_folders): cfg_root_path = utils.get_config_root_path() if file_list is not None: files = [os.path.join(cfg_root_path, x) for x in file_list] else: files = glob.glob(os.path.join(cfg_root_path, "./**/*.yaml"), recursive=True) def _contains(path, exclude_dirs): return any(x in path for x in exclude_dirs) if exclude_folders is not None: files = [x for x in files if not _contains(x, exclude_folders)] return files