<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello Yash,<div class=""><br class=""></div><div class="">It seems your E-Mail got stuck in moderation until yesterday, I've only seen it today - That's most likely because you are not subscribed to the mailing list. Unfortunately you did not post it on <a href="http://summerofcode.withgoogle.com" class="">summerofcode.withgoogle.com</a>, and we can not accept it without the proposal being there :-( . Posting proposals for public discussion on the mailing list is highly encouraged, but not the official GSoC place.</div><div class=""><br class=""></div><div class="">I'll send you another E-Mail over the weekend to comment on the merits of the proposal so you have at least some feedback should you choose to apply for GSoC in the future.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Stefan<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 26.03.2018 um 08:02 schrieb Yash Yadav <<a href="mailto:yashdimpu@gmail.com" class="">yashdimpu@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); float: none; display: inline !important;" class="">Hi,</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); float: none; display: inline !important;" class="">I am Yash Yadav and this is my first proposal for the GSoC idea "Winetest Scripting Interface".</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); float: none; display: inline !important;" class="">Please excuse the delay and me doing this near the deadline.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><h1 align="center" style="margin-top: 17pt; margin-bottom: 16.5pt; break-after: avoid-page; text-align: center; line-height: 70.4000015258789px; font-family: Calibri; font-weight: bold; font-size: 22pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Calibri;" class="">Winetest Scripting Interface</span></b><b class=""><span style="font-family: Calibri;" class=""></span></b></h1><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Abstract</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Wine(Wine is not an emulator) depends on multiple different third party projects which are mostly drivers or low-level system programs that allow wine to convert and forward windows calls into</span><span style="font-family: Calibri;" class=""> POSIX-compliant</span><span style="font-family: Calibri;" class=""> environment. Example supporter projects : openal-soft, gecko, mesa, etc.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Having dependency on multiple third party projects naturally</span><span style="font-family: Calibri;" class=""> brings in the trouble of keeping track of what the other projects are doing. To make things easier, wine has testsuite that could be run by the third party developers (graphics drivers devs for example) to catch problems their own tests do not see.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The problem is that with existing testsuite, the reports are not specific enough to count on, as they only report </span><span style="font-family: Calibri;" class="">“</span><span style="font-family: Calibri;" class="">success</span><span style="font-family: Calibri;" class="">”</span><span style="font-family: Calibri;" class=""> or </span><span style="font-family: Calibri;" class="">“</span><span style="font-family: Calibri;" class="">failures</span><span style="font-family: Calibri;" class="">” on completion/termination.</span><span style="font-family: Calibri;" class=""> This leaves developers to debug by manually going through the output of the tests in terminal, which is not really feasible as ignorable failure reports would be crowding all the output.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Why This Project</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Being an avid user of wine</span><span style="font-family: Calibri;" class="">(Mostly for games though)</span><span style="font-family: Calibri;" class=""> from the day I shifted to linux, I</span><span style="font-family: Calibri;" class="">’ve always wanted to contribute to the project since wine has space for infinite contribution until it reaches the state where everything of windows would run on a non microsoft kernel. Thanks to GSoC and a project I love, I can go up there taking baby steps from now.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">This project has a good scope of improving wine development process by helping other projects that wine runs on. For a beginner contributor like me, this seems to be a better start at getting familiar with wine codebase compared to just jumping into the core.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Project</span></b><b class=""><span style="font-family: Arial;" class=""> Goals</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The project revolves around development of script(s) that enhance the functionality of the existing wine testsuite.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The idea is to write a script that</span><span style="font-family: Calibri;" class=""> runs wine tests</span><span style="font-family: Calibri;" class=""> keeps a track of reports of tests over different patches and filter out new failures compared to previous reports.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The script(s) would be written with non-wine developers in mind. Designed to be run by the developers of other projects that wine depends on.</span><span style="font-family: Calibri;" class=""></span></div><p class="MsoNormal" style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family: Calibri;" class=""> </span></p><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The script(s) would :</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class=""><span class="">1.<span class=""> </span></span></span><span style="font-family: Calibri;" class="">Report more sensible information than just reporting </span><span style="font-family: Calibri;" class="">“Failure” or “Success”</span><span style="font-family: Calibri;" class=""> or leaving the testers with lines and lines of test results that they should be ignoring.</span><span style="font-family: Calibri;" class=""> (This could be done by backtracking a little from the failure point.)</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class=""><span class="">2.<span class=""> </span></span></span><span style="font-family: Calibri;" class="">Filter out the new failures </span><span style="font-family: Calibri;" class="">only </span><span style="font-family: Calibri;" class="">that show up with new code changes</span><span style="font-family: Calibri;" class="">.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class=""><span class="">3.<span class=""> </span></span></span><span style="font-family: Calibri;" class="">Know what all errors are ignorable and need not crowd up the reports.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class=""><span class="">4.<span class=""> </span></span></span><span style="font-family: Calibri;" class="">Allow running tests specific to the section.</span><span style="font-family: Calibri;" class=""> (Sound testing wont run graphics tests)</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Implementation</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Target is to write the script in python 3 since I’m more fluent in python as compared to other scripting languages. If python is not allowed, I’ll </span><span style="font-family: Calibri;" class="">go with</span><span style="font-family: Calibri;" class=""> Bash</span><span style="font-family: Calibri;" class=""> shell</span><span style="font-family: Calibri;" class="">.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">If database is used at a later point, I’m planning to go with </span><i class=""><span style="font-family: Calibri;" class="">sqllite3 </span></i><span style="font-family: Calibri;" class="">or </span><i class=""><span style="font-family: Calibri;" class="">Pandas</span></i><span style="font-family: Calibri;" class=""> python library if csv(comma separated values) is considered.</span><span style="font-family: Calibri;" class=""></span></div><p class="MsoNormal" style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family: Calibri;" class=""> </span></p><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The project implementation is expressed in the</span><b class=""><span style="font-family: Calibri;" class=""> Timeline</span></b><span style="font-family: Calibri;" class=""> section.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Timeline</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Pre GSoC : </span></b><b class=""><span style="font-family: Arial;" class="">Community Bonding | April 24 - May 13</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Get acquainted with the code base of wine and the test suite. Also, discuss with the team of what exactly needs to be done and who all can be helpful besides the mentor.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 1 | May 14 - May 20</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Understand the relevant parts of the <a href="http://testbot.winehq.org/" class="">testbot.winehq.org</a> code base and try to figure out how the existing structure works on windows. Try out the testsuite.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 2 | May 21 - May27</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Try out the existing testsuite for different versions of the supporting projects(the ones that wine depends on) and record patterns in the output from the testsuite. Design the workflow for the script(s). Essentially figuring out to the minute details, i.e. the dataset and the information that’s important from the test reports.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 3 - 4 | May 28 - June 10</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Code the initial version of the script that would run the “make install” in selected directories depending upon the type of test </span><span style="font-family: Calibri;" class="">that is </span><span style="font-family: Calibri;" class="">called in for. Then add support to catch data from the output of the individual tests.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 5 | June 11 - June 15</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Phase 1 evaluation.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 5 - 8 | June 16 - July 8</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Extend script to filter out the raw data from the reports to gather important information, (the points relative to the failure). This may require backtracking from a failure point or just the failure report for the particular test thats running. (This is to be decided after running the tests manually and understanding the patterns</span><span style="font-family: Calibri;" class="">, week 2 work</span><span style="font-family: Calibri;" class="">).</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Result out useful data from the test reports. Also, add a script to check if the report is new or is repeated. This would require use of database </span><span style="font-family: Calibri;" class="">or csv(comma separated values) </span><span style="font-family: Calibri;" class="">unless suggested otherwise.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 9 | July 9 - July 13</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Phase 2 evaluation.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 9 - 11 | July 14 - July 29</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Filter out the edge cases and test the script itself for undesired output</span><span style="font-family: Calibri;" class=""> or working</span><span style="font-family: Calibri;" class="">. Work on the back-end (preferably the database that would store the results). Add another script to obtain the data as required. (Date</span><span style="font-family: Calibri;" class=""> wise/</span><span style="font-family: Calibri;" class="">patchset</span><span style="font-family: Calibri;" class="">/</span><span style="font-family: Calibri;" class="">commit wise). </span><span style="font-family: Calibri;" class="">See if it’s possible to integrate the data fetching script into the testbot website to display the reports </span><i class=""><span style="font-family: Calibri;" class="">timeline</span></i><span style="font-family: Calibri;" class="">.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">Week 12 - 13 | July 30 - August 14</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Fix bugs, clean the code. Write documentation for the script(s). Final evaluation.</span><span style="font-family: Calibri;" class=""></span></div><p class="MsoNormal" style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family: Calibri;" class=""> </span></p><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">The API</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">The script(s) would</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">* Keep the test reports under version control system(preferably GIT). The way new failures or bugfixes can be catched.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">* Only show the relevant data to the failure if a testcase fails. (May require backtracking from the failure point).</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">* The data relevant to the failure would also help in keeping track of previous failures and keeping a timeline of tests.</span><span style="font-family: Calibri;" class=""></span></div><h2 style="margin-top: 13pt; margin-bottom: 13pt; break-after: avoid-page; text-align: justify; line-height: 36.90666580200195px; font-family: Arial; font-weight: bold; font-size: 16pt; font-style: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><b class=""><span style="font-family: Arial;" class="">About Me</span></b><b class=""><span style="font-family: Arial;" class=""></span></b></h2><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Name : Yash Yadav</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Email : </span><span class=""><a href="mailto:yashyadav.710@outlook.com" class=""><u class=""><span class="15" style="font-family: Calibri; color: rgb(0, 0, 255); text-decoration: underline; font-size: 12pt;">yashyadav.710@outlook.com</span></u></a></span><span style="font-family: Calibri;" class=""> | <a class="moz-txt-link-abbreviated" href="mailto:yashdimpu@gmail.com">yashdimpu@gmail.com</a></span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Telephone : +91 - 810-427-1666</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Github : <a class="moz-txt-link-freetext" href="https://github.com/OhYash">https://github.com/OhYash</a></span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Telegram : @OhYash</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">IRC : ohyash on freenode IRC</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Country of Residence : India</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">Timezone : UTC + 05:30</span><span style="font-family: Calibri;" class=""></span></div><p class="MsoNormal" style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family: Calibri;" class=""> </span></p><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">I am an undergraduate student in my 3</span><sup class=""><span style="font-family: Calibri;" class="">rd</span></sup><span style="font-family: Calibri;" class=""> year of Bachelors in technology in Lovely Professional University, in Punjab, India.</span><span style="font-family: Calibri;" class=""></span></div><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">My language of choice is C but I frequently choose between python and C depending upon the type task I do. I have been using git for the past one year.</span><span style="font-family: Calibri;" class=""></span></div><p class="MsoNormal" style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family: Calibri;" class=""> </span></p><div style="margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><span style="font-family: Calibri;" class="">My semester would end on 21</span><sup class=""><span style="font-family: Calibri;" class="">st</span></sup><span style="font-family: Calibri;" class=""> May and yes, I would be having exams within that period. I would have some placement preparatory classes in June, but If I am selected, I would be able to give about 5-6 hours everyday in weekdays and more(8-10) on weekends.</span><span style="font-family: Calibri;" class=""></span></div><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" class=""><br class="Apple-interchange-newline"></div></blockquote></div><br class=""></div></body></html>