<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1446268728;
        mso-list-template-ids:-676415286;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">OK – it's hard to do list-based patch review, with pull requests like this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">I found a couple of things in the pull request I didn't like, but it was<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">easier to apply the whole series, and go back and fix a few minor issues,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">than to cherry-pick my way through each commit.&nbsp; So that's what I did.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Some issues:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">1)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">I didn’t like the conversion of:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">&nbsp; if value==&quot;PASS&quot;:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">to:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">if &quot;PASS&quot; in value:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">I recognize that 'value' has from the result_map has been augmented<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">with an http link, so you can't test for equality any more.&nbsp; However,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">this is potentially fragile.&nbsp; For example, if a test were named<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Functional.TEST_PASS or something that included the word &quot;PASS&quot;,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">you would get a false hit here.&nbsp; It's not the end of the world because<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">it's just the cell color, but it's not as robust as the original code.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">However, I don't have an easy solution for this (except<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">maybe stripping off the '&lt;/a&gt;' at the end of the value, and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">using value.endswith(&quot;PASS&quot;) instead.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Let me know what you think.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">2) split_output_per_testcase assumes that test information<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">precedes the line indicating the testcase.&nbsp; I would like<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">the routine to also be able to handle test information that follows<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">the testcase result line.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Can you possibly support an optional flag passed into
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">split_output_per_testcase, to allow parsing the results in that<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">manner?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">e.g. add a new variable 'info_folows_regex', for this case, like so:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">def split_output_per_testcase (regex_string, measurements, info_follows_regex=0)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">&lt;use info_follows_regex to put lines that are AFTER the regex line into each<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">testcase file.&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Then a call could be made like so:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">plib.split_output_per_testcase(regex_string, measurements, 1)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Overall, my preference is for tests to put informational lines following the<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">test result lines, in their output.&nbsp; But it would be nice for the code<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">to handle either pattern.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Let me know what you think.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Applied and pushed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">-- Tim<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> Liu Wenlong [mailto:pullrequests-reply@bitbucket.org]
<br>
<b>Sent:</b> Monday, February 26, 2018 9:13 PM<br>
<b>To:</b> Bird, Timothy &lt;Tim.Bird@sony.com&gt;<br>
<b>Subject:</b> [Bitbucket] Pull request #9: Chart improve (tbird20d/fuego-core)<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td style="background:whitesmoke;padding:7.5pt 7.5pt 0in 7.5pt">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td style="background:white;padding:0in 0in 0in 0in">
<div style="border:solid #CCCCCC 1.0pt;padding:15.0pt 15.0pt 15.0pt 15.0pt;border-radius: 5px">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td style="padding:0in 0in 0in 0in">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td width="32" valign="top" style="width:24.0pt;padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif"><img width="32" height="32" id="_x0000_i1025" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=32&amp;ts=1519699276" alt="liuwlfnst"><o:p></o:p></span></p>
</td>
<td style="padding:0in 0in 0in 7.5pt" id="content">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><strong><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Liu Wenlong</span></strong><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif"> created pull request #9:
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="padding:3.75pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif"><a href="https://bitbucket.org/tbird20d/fuego-core/pull-requests/9/chart-improve"><span style="color:#3572B0;text-decoration:none">Chart improve</span></a>
<o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td style="padding:7.5pt 0in 11.25pt 0in">
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">chart: add log links for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Add log links for the tests which have separated log file, Such as, Functional.LTP in the current Fuego.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">The separated log link can help us to find the error log easily and help us to compare the test results of different builds.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">I also added link to &quot;testlog.txt&quot; for those tests who don't have the separated log.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">common: add a generic function to split test outputs<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Functional.LTP can split the test outputs to separated log file for each case. Now, I add some links to those separated log files, which can help user to check the error log for each case quickly,
 especially for those tests who had heavy logs.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">bzip2: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">We can use those separated logs as the log link, which can help user to check the log of those failures easily.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">curl: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">We can use those separated logs as the log link, which can help user to check the log of those failures easily.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">jpeg: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">We can use those separated logs as the log link, which can help user to check the log of those failures easily.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">fuego_check tguid&amp;tables: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">This test has multi-testsets and multi-testcases, it also can use the generic function that we added before.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">We can use those separated logs as the log link, which can help user to check the log of those failures easily.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">glibc: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">We can use those separated logs as the log link, which can help user to check the log of those failures easily.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">tiff: add support that we can split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">This test has not been tested yet. The untest reason is that my sdk cannot build Functional.tiff successfully. However, the same code works well for other tests and the Functional.tiff seems to be
 not special with other jobs, so I just leave it here.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">croco: add parser.py and split the output for each testcase<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Add a parser.py for this test.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt">
<span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif">Signed-off-by: Liu Wenlong
<a href="/tbird20d/fuego-core/src/b48ad27e4309a75e391279d7f909dbce09a694d6/mailto:liuwl.fnst@cn.fujitsu.com">
<span style="color:#3572B0;text-decoration:none">liuwl.fnst@cn.fujitsu.com</span></a><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="padding:7.5pt 0in 15.0pt 0in">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal"><b>Author<o:p></o:p></b></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal"><b>Commit<o:p></o:p></b></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal"><b>Message<o:p></o:p></b></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal"><b>Date<o:p></o:p></b></p>
</td>
</tr>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070"><img border="0" width="24" height="24" id="_x0000_i1026" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=24&amp;ts=1519699276" alt="liuwlfnst">Liu
 Wenlong <o:p></o:p></span></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#707070"><a href="https://bitbucket.org/liuwlfnst/fuego-core/commits/bde5fd3c2a40004c9e9a7b7c66b4abc4a18a5c0e"><span style="color:#3572B0;text-decoration:none">bde5fd3</span></a>
<o:p></o:p></span></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">croco: add parser.py and split the output for each testcase
<o:p></o:p></span></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<div>
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">26 Feb 2018
<o:p></o:p></span></p>
</div>
</td>
</tr>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070"><img border="0" width="24" height="24" id="_x0000_i1027" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=24&amp;ts=1519699276" alt="liuwlfnst">Liu
 Wenlong <o:p></o:p></span></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#707070"><a href="https://bitbucket.org/liuwlfnst/fuego-core/commits/e0b370d803f58b9951eeb68f557105450ea69410"><span style="color:#3572B0;text-decoration:none">e0b370d</span></a>
<o:p></o:p></span></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">tiff: add support that we can split the output for each testcase
<o:p></o:p></span></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<div>
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">26 Feb 2018
<o:p></o:p></span></p>
</div>
</td>
</tr>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070"><img border="0" width="24" height="24" id="_x0000_i1028" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=24&amp;ts=1519699276" alt="liuwlfnst">Liu
 Wenlong <o:p></o:p></span></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#707070"><a href="https://bitbucket.org/liuwlfnst/fuego-core/commits/1e44142a19b15b58fd38878b709b74219663a728"><span style="color:#3572B0;text-decoration:none">1e44142</span></a>
<o:p></o:p></span></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">glibc: add support that we can split the output for each testcase
<o:p></o:p></span></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<div>
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">26 Feb 2018
<o:p></o:p></span></p>
</div>
</td>
</tr>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070"><img border="0" width="24" height="24" id="_x0000_i1029" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=24&amp;ts=1519699276" alt="liuwlfnst">Liu
 Wenlong <o:p></o:p></span></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#707070"><a href="https://bitbucket.org/liuwlfnst/fuego-core/commits/01fb98db1fd9bcf4ab3c93f9212af281a78fe444"><span style="color:#3572B0;text-decoration:none">01fb98d</span></a>
<o:p></o:p></span></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">fuego_check tguid&amp;tables: add support that we can split the output for each testcase
<o:p></o:p></span></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<div>
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">26 Feb 2018
<o:p></o:p></span></p>
</div>
</td>
</tr>
<tr>
<td width="132" style="width:99.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070"><img border="0" width="24" height="24" id="_x0000_i1030" src="https://avatar-cdn.atlassian.com/4c295e1d08a8d3766f738d85e014fb6d?s=24&amp;ts=1519699276" alt="liuwlfnst">Liu
 Wenlong <o:p></o:p></span></p>
</td>
<td width="65" style="width:37.5pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#707070"><a href="https://bitbucket.org/liuwlfnst/fuego-core/commits/e3659f7a4dab882dff2fd81382587cc1e800867f"><span style="color:#3572B0;text-decoration:none">e3659f7</span></a>
<o:p></o:p></span></p>
</td>
<td style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">jpeg: add support that we can split the output for each testcase
<o:p></o:p></span></p>
</td>
<td width="100" style="width:75.0pt;border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<div>
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">26 Feb 2018
<o:p></o:p></span></p>
</div>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;border-bottom:solid #CCCCCC 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="line-height:18.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:#707070">4 more commits.
<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="border:none;border-top:solid #CCCCCC 1.0pt;padding:7.5pt 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif"><a href="https://bitbucket.org/tbird20d/fuego-core/pull-requests/9/chart-improve"><span style="color:#3572B0;text-decoration:none">View this pull request</span></a> or add a
 comment by replying to this email. <o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td style="padding:15.0pt 0in 15.0pt 0in">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;border-collapse:collapse">
<tbody>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><a href="https://bitbucket.org/tbird20d/fuego-core/pull-requests/9/unsubscribe/tbird20d/f61c427c519cd9bd46bf9a744e1af47efbb49521/"><span style="color:#3572B0;text-decoration:none">Unsubscribe from pull request emails</span></a> for this
 repository. <o:p></o:p></p>
</td>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><img border="0" width="1" height="1" id="_x0000_i1031" src="https://bitbucket.org/account/notifications/mark-read/863933741/c44dc9ff750d7a6fe52dfec216cdf13f885ffd2d/"><o:p></o:p></p>
</td>
<td width="125" style="width:75.0pt;padding:0in 0in 0in 0in">
<p class="MsoNormal" align="right" style="text-align:right"><a href="https://bitbucket.org"><span style="color:#3572B0;text-decoration:none"><img border="0" width="125" height="18" id="_x0000_i1032" src="https://d301sr5gafysq2.cloudfront.net/0a57154758e8/img/email/bitbucket-footer.gif" alt="Bitbucket"></span></a><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>