From 03285acc720fec0efa817a5131b03d81cce65c5c Mon Sep 17 00:00:00 2001 From: Aishwarya Mathuria Date: Thu, 12 Jun 2025 16:43:24 +0530 Subject: [PATCH] Revert "suite/run: Add a option to specify suite sha1" This reverts commit 1324ae5e59263a00396cb1a85eee7c7e7c05bf3c. --- scripts/suite.py | 2 -- teuthology/suite/run.py | 31 +++++++++---------------------- teuthology/suite/util.py | 4 ++-- 3 files changed, 11 insertions(+), 26 deletions(-) diff --git a/scripts/suite.py b/scripts/suite.py index 3cf858db6..c98a5cb89 100644 --- a/scripts/suite.py +++ b/scripts/suite.py @@ -77,8 +77,6 @@ Standard arguments: [default: qa] --suite-branch Use this suite branch instead of the ceph branch - --suite-sha1 The suite sha1 to use for the tests (overrides - --suite-branch) --suite-dir Use this alternative directory as-is when assembling jobs from yaml fragments. This causes to be ignored for scheduling diff --git a/teuthology/suite/run.py b/teuthology/suite/run.py index ba72a4334..e348c294c 100644 --- a/teuthology/suite/run.py +++ b/teuthology/suite/run.py @@ -105,7 +105,7 @@ class Run(object): self.suite_repo_path = self.args.suite_dir else: self.suite_repo_path = util.fetch_repos( - suite_branch, test_name=self.name, dry_run=self.args.dry_run, commit=suite_hash) + suite_branch, test_name=self.name, dry_run=self.args.dry_run) teuthology_branch, teuthology_sha1 = self.choose_teuthology_branch() @@ -367,27 +367,14 @@ class Run(object): def choose_suite_hash(self, suite_branch): suite_repo_name = self.suite_repo_name - suite_hash = None - if self.args.suite_sha1: - suite_hash = self.args.suite_sha1 - if self.args.validate_sha1: - suite_hash = util.git_validate_sha1(suite_repo_name, suite_hash) - if not suite_hash: - exc = CommitNotFoundError( - self.args.suite_sha1, - '%s.git' % suite_repo_name - ) - util.schedule_fail(message=str(exc), name=self.name, dry_run=self.args.dry_run) - log.info("suite sha1 explicitly supplied") - else: - suite_repo_project_or_url = self.args.suite_repo or 'ceph-qa-suite' - suite_hash = util.git_ls_remote( - suite_repo_project_or_url, - suite_branch - ) - if not suite_hash: - exc = BranchNotFoundError(suite_branch, suite_repo_name) - util.schedule_fail(message=str(exc), name=self.name, dry_run=self.args.dry_run) + suite_repo_project_or_url = self.args.suite_repo or 'ceph-qa-suite' + suite_hash = util.git_ls_remote( + suite_repo_project_or_url, + suite_branch + ) + if not suite_hash: + exc = BranchNotFoundError(suite_branch, suite_repo_name) + util.schedule_fail(message=str(exc), name=self.name, dry_run=self.args.dry_run) log.info("%s branch: %s %s", suite_repo_name, suite_branch, suite_hash) return suite_hash diff --git a/teuthology/suite/util.py b/teuthology/suite/util.py index cc884ebf9..db0cf11cb 100644 --- a/teuthology/suite/util.py +++ b/teuthology/suite/util.py @@ -29,7 +29,7 @@ CONTAINER_DISTRO = 'centos/9' # the one to check for build_complete CONTAINER_FLAVOR = 'default' -def fetch_repos(branch, test_name, dry_run, commit=None): +def fetch_repos(branch, test_name, dry_run): """ Fetch the suite repo (and also the teuthology repo) so that we can use it to build jobs. Repos are stored in ~/src/. @@ -49,7 +49,7 @@ def fetch_repos(branch, test_name, dry_run, commit=None): # We use teuthology's main branch in all cases right now if config.teuthology_path is None: fetch_teuthology('main') - suite_repo_path = fetch_qa_suite(branch, commit) + suite_repo_path = fetch_qa_suite(branch) except BranchNotFoundError as exc: schedule_fail(message=str(exc), name=test_name, dry_run=dry_run) return suite_repo_path -- 2.47.3