mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 05:45:37 +00:00
Bug 1409260 - Remove mozharness tc-vcs support. r=dustin,gps
It is not been used since bug 1309593. --HG-- extra : rebase_source : 9eac4dd2c520641fff4b0abf596dc845a08086e1
This commit is contained in:
parent
5ae1af5696
commit
5ca1296c5d
@ -1,49 +0,0 @@
|
||||
import os.path
|
||||
from mozharness.base.script import ScriptMixin
|
||||
from mozharness.base.log import LogMixin
|
||||
|
||||
class TcVCS(ScriptMixin, LogMixin):
|
||||
def __init__(self, log_obj=None, config=None, vcs_config=None,
|
||||
script_obj=None):
|
||||
super(TcVCS, self).__init__()
|
||||
|
||||
self.log_obj = log_obj
|
||||
self.script_obj = script_obj
|
||||
if config:
|
||||
self.config = config
|
||||
else:
|
||||
self.config = {}
|
||||
# vcs_config = {
|
||||
# repo: repository,
|
||||
# branch: branch,
|
||||
# revision: revision,
|
||||
# ssh_username: ssh_username,
|
||||
# ssh_key: ssh_key,
|
||||
# }
|
||||
self.vcs_config = vcs_config
|
||||
self.tc_vcs = self.query_exe('tc-vcs', return_type='list')
|
||||
|
||||
def ensure_repo_and_revision(self):
|
||||
"""Makes sure that `dest` is has `revision` or `branch` checked out
|
||||
from `repo`.
|
||||
|
||||
Do what it takes to make that happen, including possibly clobbering
|
||||
dest.
|
||||
"""
|
||||
c = self.vcs_config
|
||||
for conf_item in ('dest', 'repo'):
|
||||
assert self.vcs_config[conf_item]
|
||||
|
||||
dest = os.path.abspath(c['dest'])
|
||||
repo = c['repo']
|
||||
branch = c.get('branch', '')
|
||||
revision = c.get('revision', '')
|
||||
if revision is None:
|
||||
revision = ''
|
||||
base_repo = self.config.get('base_repo', repo)
|
||||
|
||||
cmd = [self.tc_vcs[:][0], 'checkout', dest, base_repo, repo, revision, branch]
|
||||
self.run_command(cmd)
|
||||
|
||||
cmd = [self.tc_vcs[:][0], 'revision', dest]
|
||||
return self.get_output_from_command(cmd)
|
@ -18,13 +18,11 @@ from mozharness.base.log import FATAL
|
||||
from mozharness.base.script import BaseScript
|
||||
from mozharness.base.vcs.mercurial import MercurialVCS
|
||||
from mozharness.base.vcs.gittool import GittoolVCS
|
||||
from mozharness.base.vcs.tcvcs import TcVCS
|
||||
|
||||
# Update this with supported VCS name : VCS object
|
||||
VCS_DICT = {
|
||||
'hg': MercurialVCS,
|
||||
'gittool': GittoolVCS,
|
||||
'tc-vcs': TcVCS,
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user