reason = \
'\n'.join((' ') + line for line in reason.splitlines())
reason_lines = email_templates['fail_reason_templ'].format(
- reason=reason)
+ reason=reason).rstrip()
else:
reason_lines = ''
{fail_sect}{dead_sect}{running_sect}{waiting_sect}{queued_sect}{pass_sect}
"""),
'sect_templ': dedent("""\
+
{title}
=================================================================
{jobs}
'fail_reason_templ': "\n\n{reason}\n",
'running_templ': dedent("""\
[{job_id}] {desc}{info_line}
+
"""),
'pass_templ': dedent("""\
[{job_id}] {desc}
queued: 1
passed: 1
+
Fail
=================================================================
[88979] description for job with name test_name
[30481] description for job with name test_name
info: http://example.com/test_name/30481/
+
+
Waiting
=================================================================
[62965] description for job with name test_name
info: http://example.com/test_name/62965/
+
+
Queued
=================================================================
[79063] description for job with name test_name
info: http://example.com/test_name/79063/
+
+
Pass
=================================================================
[68369] description for job with name test_name