hobo-piwik: improve piwik logging coverage (#10226)

This commit is contained in:
Josue Kouka 2016-05-23 18:05:22 +02:00
parent c23233dbbd
commit 3f51ea4aea
1 changed files with 15 additions and 15 deletions

View File

@ -258,26 +258,26 @@ class PiwikCommand(object):
if __name__ == '__main__':
if len(sys.argv) < 2:
logger.error("Available command : hobo_deploy")
sys.exit(1)
try:
if len(sys.argv) < 2:
logger.error("Available command : hobo_deploy")
sys.exit(1)
cmd = sys.argv[1]
if cmd == 'hobo_deploy':
if sys.argv[3] == '-':
hobo_json = sys.stdin.read()
else:
hobo_json = file(sys.argv[3]).read()
cmd = sys.argv[1]
if cmd == 'hobo_deploy':
hobo_json = file(sys.argv[3]).read() if len(sys.argv) < 5 \
else sys.stdin.read()
logger.debug(hobo_json)
logger.debug(hobo_json)
try:
data = json.loads(hobo_json)
cmd = PiwikCommand(data)
cmd.deploy()
except:
logger.exception('')
elif cmd == 'hobo_notify':
pass
else:
logger.error("Unknown command : {}".format(cmd))
sys.exit(1)
else:
logger.error("Unknown command : {}".format(cmd))
except(Exception) as e:
logger.exception("Erreur in piwik-manage hobo-deploy: %s", e)
sys.exit(1)