def has_changelog(ver): ''' 判断一个版本的信息是否存在于 Changelog.txt 中 存在返回 True 不在则返回 False ''' filepath = os.path.abspath(slndir('CHANGELOG.md')) if not Common.is_file_exists(filepath): return None matchgroup = Common.match_file_regex(filepath, ver) return True if matchgroup is not None else False
def get_compile_result(): ''' 读取编译的结果, 返回四个值分别是: 读取成功与否, 成功项目数, 失败项目数, 跳过项目数 ''' filepath = os.path.abspath(slndir(compile_logfile)) if not Common.is_file_exists(filepath): return False, -1, -1, -1 pattern_list = [r'生成: 成功 (\d*) 个,失败 (\d*) 个,跳过 (\d*) 个'] for pattern in pattern_list: matchgroup = Common.match_file_regex(filepath, pattern) if matchgroup is not None and len(matchgroup) == 3: return True, matchgroup[0], matchgroup[1], matchgroup[2] return False, -1, -1, -1