in aws/hhvm1/execution_status.py [0:0]
def output(s, f, prev):
details = s['stateEnteredEventDetails']
name = details['name']
if name == 'HealthCheck' or name.startswith('PrepareTo'):
return
out = [name]
input = json.loads(details['input'])
if type(input) == dict:
out.append(input.get('version'))
out.append(input.get('platform'))
if f:
timedelta = f['timestamp'] - s['timestamp']
out.append('(' + str(timedelta).rstrip('0') + ')')
prefix = ''
if prev:
if prev['type'].endswith('Succeeded'):
prefix = '\033[32m'
elif prev['type'].endswith('Failed'):
prefix = '\033[31mFAILED: '
print(' ' + prefix + ' '.join(o for o in out if o) + '\033[0m')