check-mirroring: pretty-print humbugs.

(imported from commit 603da610993a915f1bef7f6c03ccf62414545931)
This commit is contained in:
Tim Abbott 2012-10-19 13:10:28 -04:00
parent 31acb6fc2d
commit 6378e01603

View file

@ -49,6 +49,14 @@ humbug_client = api.common.HumbugAPI(email=humbug_user,
def print_zephyr(notice): def print_zephyr(notice):
print notice.cls, notice.instance, notice.sender, notice.message.split('\0')[1] print notice.cls, notice.instance, notice.sender, notice.message.split('\0')[1]
def print_humbug(message):
if message['type'] == "stream":
print message["type"], message['display_recipient'], message['subject'], \
message['sender_email'], message['content']
else:
print message["type"], message['sender_email'], \
message['display_recipient'], message['content']
child_pid = os.fork() child_pid = os.fork()
if child_pid == 0: if child_pid == 0:
# Run the humbug => zephyr mirror in the child # Run the humbug => zephyr mirror in the child
@ -126,14 +134,16 @@ else:
'server_generation': '0'})['messages'] 'server_generation': '0'})['messages']
if len(messages) != 4: if len(messages) != 4:
print "zephyr=>humbug: Didn't get exactly 4 messages!" print "zephyr=>humbug: Didn't get exactly 4 messages!"
print messages for message in messages:
print_humbug(message)
failed = True failed = True
elif (messages[0]['content'] != str(hzkey1) or elif (messages[0]['content'] != str(hzkey1) or
messages[1]['content'] != str(hzkey2) or messages[1]['content'] != str(hzkey2) or
messages[2]['content'] != str(zhkey1) or messages[2]['content'] != str(zhkey1) or
messages[3]['content'] != str(zhkey2)): messages[3]['content'] != str(zhkey2)):
print "zephyr=>humbug: Didn't get back right values!" print "zephyr=>humbug: Didn't get back right values!"
print messages for message in messages:
print_humbug(message)
failed = True failed = True
if failed: if failed: