diff options
Diffstat (limited to 'yarnhelper.py')
-rw-r--r-- | yarnhelper.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/yarnhelper.py b/yarnhelper.py index fa67a3c..e265d82 100644 --- a/yarnhelper.py +++ b/yarnhelper.py @@ -136,55 +136,12 @@ class YarnHelper(object): m.close() m.logout() - def ssh_keygen(self, user): # pragma: no cover - filename = self.ssh_key_file_for_user(user) - cliapp.runcmd(['ssh-keygen', '-f', filename, '-N', '', '-C', user]) - with open(filename + '.pub') as f: - return f.read() - - def ssh_key_file_for_user(self, user): # pragma: no cover - return os.path.abspath('{}.key'.format(user)) - 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, **kwargs): # pragma: no cover - server = os.environ['GITANO_SERVER'] - env = dict(os.environ) - env['GIT_SSH_COMMAND'] = self.env_ssh_command(user) - return cliapp.runcmd_unchecked( - ['git'] + args, - stderr=subprocess.STDOUT, - env=env, - **kwargs) - - def git_as_checked(self, user, args, **kwargs): # pragma: no cover - exit, out, err = self.git_as(user, args, **kwargs) - sys.stdout.write('STDOUT from git:\n{}'.format(out)) - sys.stderr.write('STDERR from git:\n{}'.format(err)) - self.assertEqual(exit, 0) - - def env_ssh_command(self, user): # pragma: no cover - argv = [ - 'ssh', - '-o', 'PasswordAuthentication=no', - '-o', 'IdentitiesOnly=yes', - '-i', self.get_user_ssh_key(user), - ] - return ' '.join(argv) - - def get_admin_ssh_key(self): # pragma: no cover - return os.environ['ADMIN_SSH_KEY'] - - def get_user_ssh_key(self, user): # pragma: no cover - if user is None: - return self.get_admin_ssh_key() - else: - return self.ssh_key_file_for_user(user) - class Error(Exception): |