<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=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@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;}
@font-face
        {font-family:"Sans Serif";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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-AU link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Code Health Tuesday is over once again.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>In total 27 PRs were raised for the event with three of these as yet unmerged.  In total about thirty tests were updated which represents roughly half of the outstanding test cases.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>All in all, a solid outcome for testing uniformity.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Pauli<o:p></o:p></span></p><div><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;color:#1F497D;mso-fareast-language:EN-AU'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;color:#1F497D;mso-fareast-language:EN-AU'>Oracle<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;color:#1F497D;mso-fareast-language:EN-AU'>Dr Paul Dale | Cryptographer | Network Security & Encryption <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;color:#1F497D;mso-fareast-language:EN-AU'>Phone +61 7 3031 7217<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;color:#1F497D;mso-fareast-language:EN-AU'>Oracle Australia<o:p></o:p></span></p></div><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='mso-fareast-language:EN-AU'>From:</span></b><span lang=EN-US style='mso-fareast-language:EN-AU'> Paul Dale <br><b>Sent:</b> Thursday, 6 April 2017 3:40 PM<br><b>To:</b> openssl-dev@openssl.org<br><b>Subject:</b> [openssl-dev] Code Health Tuesday - test modernisation<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoPlainText>Next week on the 11th of April it is Code Health Tuesday again.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>This fortnight it will be about updating the C unit tests to use the test framework. Everyone is invited to participate to help bring consistency and order to the unit tests.<o:p></o:p></p><p class=MsoPlainText>                                                                                                                                            <o:p></o:p></p><p class=MsoPlainText>Many of the existing C tests are ad-hoc.  The desired form of C test executables is described at the end of test/README.  A brief description of the condition and output framework is in the list archives: <a href="https://www.mail-archive.com/openssl-dev@openssl.org/msg46648.html">https://www.mail-archive.com/openssl-dev@openssl.org/msg46648.html</a>.  Some tests have already been updated to use both to serve as examples.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Regards,<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Pauli<o:p></o:p></p><p class=MsoPlainText>(at the suggestion of the dev team)<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>FAQ:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Q: How do I participate?<o:p></o:p></p><p class=MsoPlainText>A: Once you've update your tests, create a Github pull request and put "code health" in the title. Such commits will be monitored for quick turnaround.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Q: Which tests should I convert?<o:p></o:p></p><p class=MsoPlainText>A: There is a spreadsheet: conversion: <a href="https://docs.google.com/spreadsheets/d/1VJTmEVT1EyYxZ90GnhAPd4vtFg74Ij3Y-pthjXdmH80/edit#gid=0">https://docs.google.com/spreadsheets/d/1VJTmEVT1EyYxZ90GnhAPd4vtFg74Ij3Y-pthjXdmH80/edit#gid=0</a> This lists all the C tests, select one you want to work on and tag it to avoid duplication.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Q: Which branch should I target?<o:p></o:p></p><p class=MsoPlainText>A: Master is the one.  It is the only branch with the new infrastructure.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Q: Where do I go if the infrastructure isn't working?<o:p></o:p></p><p class=MsoPlainText>A: Post the problem here.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Q: Can I suggest improvements to the infrastructure?<o:p></o:p></p><p class=MsoPlainText>A: Sure thing, post them here too.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;mso-fareast-language:EN-AU'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;mso-fareast-language:EN-AU'>Oracle<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;mso-fareast-language:EN-AU'>Dr Paul Dale | Cryptographer | Network Security & Encryption <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;mso-fareast-language:EN-AU'>Phone +61 7 3031 7217<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Sans Serif",serif;mso-fareast-language:EN-AU'>Oracle Australia<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>