Exemple #1
0
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
Exemple #2
0
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