From b1b7a16940d6f87d9de1daf5b97ec9480d97ace8 Mon Sep 17 00:00:00 2001 From: lixiang_yewu Date: Wed, 23 Aug 2023 06:30:46 +0000 Subject: [PATCH] update build.py. Signed-off-by: lixiang_yewu --- build.py | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/build.py b/build.py index fd73c6a..36148cf 100644 --- a/build.py +++ b/build.py @@ -115,20 +115,24 @@ class Build(object): return -1 if step: - cmd = 'echo "export STEP=%s" >> script/setup_env.sh' % step - if os.system(cmd) != 0: - logger.error("build fail") + try: + cmd = 'echo "export STEP=%s" >> script/setup_env.sh' % step + if os.system(cmd) != 0: + logger.error("build fail") + return -1 + code = trace_execute("bash -x {0} {1}".format( + self.local_build_shell_path, step), env=self.env, logger=logger) + if code != 0 and code != "0": + logger.error("build fail") + return -1 + else: + logger.info("build success") + return 0 + except Exception as e: + logger.error(f"Error during build: {e}") return -1 - code = trace_execute("bash -x {0} {1}".format( - self.local_build_shell_path, step), env=self.env, logger=logger) - if code != 0 and code != "0": - logger.error("build fail") - return -1 - else: - logger.info("build success") - return 0 else: - logger.error("step be required") + logger.error("step is required") return -1 -- Gitee