<div dir="ltr"><div dir="ltr">Now I can reply to this and there will be context. :)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 18, 2021 at 5:14 PM Joel Sherrill <<a href="mailto:joel@rtems.org">joel@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi<div><br></div><div>Alex has been working hard on getting covoar into shapt and generating reports as he goes. Eventually, this work will all be merged and I will work to generate these reports on an automated basis. But we need to have some discussions on what is and is not covered. Copying over part of an email from Gedare from users@<br><br><span style="color:rgb(80,0,80)">> Asking stupidly, are there tests now? We didn't catch that libtrace was missing in the new coverage reports:<br>><br>> <a href="https://ftp.rtems.org/pub/rtems/people/joel/coverage/coverage-2021-02-28/" rel="noreferrer" target="_blank">https://ftp.rtems.org/pub/rtems/people/joel/coverage/coverage-2021-02-28/</a><br>><br>> I can add it to the queue that libtrace is added. If more subsystems<br>> are missing that we want to track coverage on, please point them out.<br>><br><br></span>In cpukit the following are not covered. I have no strong opinion, but<br>unless there is justification NOT to report on it, we should? Several<br>of these don't have any tests, so then the question is whether they<br>should have tests/examples written that use them.<br><br>libdebugger<br>libdl<br>libdrvmgr<br>libfs<br>libgnat<br>libi2c<br>libmisc/capture<br>libmisc/fb<br>libmisc/monitor<br>libmisc/mouse<br>libmisc/redirector<br>libmisc/rtems-fdt<br>libmisc/serdbg<br>libmisc/shell<br>libmisc/utf8proc<br>libmisc/uuid<br>libmisc/xz<br>libpci<br>librtemscxx<br>libtest<br>libtrace<br>mghttpd<br>telnetd<br>zlib<br><br>It may be good just to know that our testsuite covers 0% of some of<br>these directories, so that users can know... use at your own peril :o<br></div></div></blockquote><div><br></div><div>Some of those are third party so we probably need a policy on that.</div><div><br></div><div>Some of those have tests (libdl, uuid and utf8proc should). Alex can</div><div>add these if we identify them.</div><div><br></div><div>Some of those are hardware frameworks that probably could be tested</div><div>with the right stub BUT that might conflict with the BSP so these are</div><div>probably off limits. </div><div><br></div><div>So we need a master list of all, rationale, and note why each is in or out.</div><div><br></div><div>There is a cost per set analyzed but it isn't a big deal if this is done </div><div>in batch mode at night. And hopefully we can parallelize this soon.</div><div><br></div><div>--joel </div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div><br></div><div>--joel</div></div>
</blockquote></div></div>