diff options
author | Lars Wirzenius <liw@liw.fi> | 2017-03-04 20:58:36 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2017-03-04 20:58:36 +0200 |
commit | 6866c32f7ff18f98493cefbcc57cbdc7e1ed3dbe (patch) | |
tree | 15dab77b81d11d2c15927b65e10bd7ed7ed40927 /yarnhelper.py | |
parent | 90fb24716a5c3e79428aaf4c44513730b5fd4aca (diff) | |
download | git.liw.fi-ruleset-tests-6866c32f7ff18f98493cefbcc57cbdc7e1ed3dbe.tar.gz |
Add branching and pushing to bugfix scenrio
Diffstat (limited to 'yarnhelper.py')
-rw-r--r-- | yarnhelper.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/yarnhelper.py b/yarnhelper.py index 8af9cf5..7192b06 100644 --- a/yarnhelper.py +++ b/yarnhelper.py @@ -147,11 +147,13 @@ class YarnHelper(object): def repo_ssh_url(self, repo): # pragma: no cover return 'ssh://git@{}/{}'.format(os.environ['GITANO_SERVER'], repo) + def local_checkout_dirname(self, user, repo): # pragma: no cover + return '{}_{}'.format(user, repo) + def git_as(self, user, args): # pragma: no cover server = os.environ['GITANO_SERVER'] env = dict(os.environ) env['GIT_SSH_COMMAND'] = self.env_ssh_command(user) - print 'g_s_c:', env['GIT_SSH_COMMAND'] return cliapp.runcmd( ['git'] + args, stderr=subprocess.STDOUT, @@ -162,10 +164,8 @@ class YarnHelper(object): 'ssh', '-o', 'PasswordAuthentication=no', '-o', 'IdentitiesOnly=yes', + '-i', self.get_user_ssh_key(user), ] - if user is not None: - key = self.ssh_key_file_for_user(user) - argv.extend(['-i', key]) return ' '.join(argv) def get_admin_ssh_key(self): # pragma: no cover |