diff --git a/core/gitee_to_obs.py b/core/gitee_to_obs.py index a50808630268b6817265f40698845dd80a732f89..577f5fa39c8947c83919e45ee33cf020a63142d9 100644 --- a/core/gitee_to_obs.py +++ b/core/gitee_to_obs.py @@ -221,7 +221,12 @@ class CheckCode(object): package, branch, package) log.info("%s - %s" % (package, cmd)) spec_files = None - if os.system(cmd) == 0: + ret = os.system(cmd) + for i in range(3): + if ret == 0: + break + ret = os.system(cmd) + if ret == 0: try: cmd = "cat {0}| grep spec".format(package) data = os.popen(cmd).read()