From: Zack Cerza Date: Fri, 22 Jul 2022 21:12:42 +0000 (-0600) Subject: choose_teuthology_branch: Choose main later on X-Git-Tag: 1.2.0~152^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d4b3cd36220002f42e8537cda21aaf9244389d64;p=teuthology.git choose_teuthology_branch: Choose main later on Signed-off-by: Zack Cerza --- diff --git a/teuthology/suite/run.py b/teuthology/suite/run.py index 1dcc2cd25..29f18ede3 100644 --- a/teuthology/suite/run.py +++ b/teuthology/suite/run.py @@ -248,25 +248,29 @@ class Run(object): log.warning( 'The teuthology branch config is empty, skipping') if not teuthology_branch: - teuthology_branch = config.get('teuthology_branch', 'main') + teuthology_branch = config.get('teuthology_branch') - if config.teuthology_path is None: - teuthology_sha1 = util.git_ls_remote( - 'teuthology', - teuthology_branch - ) - else: + if config.teuthology_path: actual_branch = repo_utils.current_branch(config.teuthology_path) - if actual_branch != teuthology_branch: + if teuthology_branch and actual_branch != teuthology_branch: raise BranchMismatchError( teuthology_branch, config.teuthology_path, "config.teuthology_path is set", ) + if not teuthology_branch: + teuthology_branch = actual_branch teuthology_sha1 = util.git_ls_remote( f"file://{config.teuthology_path}", teuthology_branch ) + else: + if not teuthology_branch: + teuthology_branch = 'main' + teuthology_sha1 = util.git_ls_remote( + 'teuthology', + teuthology_branch + ) if not teuthology_sha1: exc = BranchNotFoundError(teuthology_branch, build_git_url('teuthology')) util.schedule_fail(message=str(exc), name=self.name)