diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-03-31 14:15:37 +0000 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-03-31 14:15:37 +0000 |
commit | c3c2e577ed7e052b788eab4757b30cdfb80208c2 (patch) | |
tree | d784a80d46b39af38d0e36205677114440f223ad | |
parent | 7c8c009998fa9562f78f4b29d524931f46c26f1d (diff) | |
download | lorry-controller-c3c2e577ed7e052b788eab4757b30cdfb80208c2.tar.gz |
Use GitanoCommand in lstroves
-rw-r--r-- | lorrycontroller/lstroves.py | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/lorrycontroller/lstroves.py b/lorrycontroller/lstroves.py index 79c6969..1f18a17 100644 --- a/lorrycontroller/lstroves.py +++ b/lorrycontroller/lstroves.py @@ -69,17 +69,9 @@ class TroveRepositoryLister(object): return None def get_real_ls_output(self, trove_info): - trovehost = trove_info['trovehost'] - exit, stdout, stderr = cliapp.runcmd_unchecked( - ['ssh', 'git@%s' % trovehost, 'ls']) - - if exit != 0: - logging.error( - 'Failed to run "gitano ls" for %s:\n%s', - trove_info['trovehost'], stdout + stderr) - raise GitanoLsError(trovehost, stdout + stderr) - - return self.parse_ls_output(stdout) + gitano = lorrycontroller.GitanoCommand(trove_info['trovehost']) + output = gitano.ls() + return self.parse_ls_output(output) def parse_ls_output(self, ls_output): repo_paths = [] |