From 7a199cec19c00a5801d213de554daa0d7cf46a24 Mon Sep 17 00:00:00 2001 From: wangyangdahai Date: Sun, 2 Nov 2025 18:08:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=BA=E5=88=B6riscv64=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=97=B6TAG=E6=98=BE=E7=A4=BA=E4=B8=BAci=5Fs?= =?UTF-8?q?uccessful?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/build/gitee_comment.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/build/gitee_comment.py b/src/build/gitee_comment.py index 06da89d..4fe891a 100755 --- a/src/build/gitee_comment.py +++ b/src/build/gitee_comment.py @@ -293,7 +293,19 @@ class Comment(object): build result check :return: """ - build_result = sum([ACResult.get_instance(build["result"]) for build in self._up_builds], SUCCESS) + + def filter_no_success(arch): + results = [] + for build in self._up_builds: + name = JenkinsProxy.get_job_path_from_job_url(build["url"]) + result = ACResult.get_instance(build["result"]) + if arch in name and result != SUCCESS: + continue + results.append(result) + return results + + build_result = sum(filter_no_success('riscv64'), SUCCESS) + # build_result = sum([ACResult.get_instance(build["result"]) for build in self._up_builds], SUCCESS) return build_result def check_ac_result(self): @@ -618,8 +630,12 @@ class Comment(object): single_build_result = build["result"] if check_item_info and check_item_info.get("check_install").lower() != "success": self.check_install_result = False + if 'riscv64' in arch: + self.check_install_result = True if check_item_info and check_item_info.get("check_license").lower() != "success": self.check_license_result = False + if 'riscv64' in arch: + self.check_license_result = True logger.info(f"single_build_result:{single_build_result}") logger.info(f"check_item_info:{check_item_info}") if os.path.exists("support_arch"): @@ -633,7 +649,7 @@ class Comment(object): else: ac_result = ACResult.get_instance(single_build_result) item_num = len(check_item_info) - list(check_item_info.values()).count(None) + 1 - if arch in 'riscv64' and not single_build_result: + if arch in 'riscv64' and ac_result != SUCCESS: ac_result = ACResult.get_instance(1) comments.append("{} {} {}{} " \ -- Gitee