summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2014-03-31 14:15:37 +0000
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2014-03-31 14:15:37 +0000
commitc3c2e577ed7e052b788eab4757b30cdfb80208c2 (patch)
treed784a80d46b39af38d0e36205677114440f223ad
parent7c8c009998fa9562f78f4b29d524931f46c26f1d (diff)
downloadlorry-controller-c3c2e577ed7e052b788eab4757b30cdfb80208c2.tar.gz
Use GitanoCommand in lstroves
-rw-r--r--lorrycontroller/lstroves.py14
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 = []