<html><body>
<p><tt>Stefan Reinauer &lt;stepan@coresystems.de&gt; wrote on </tt><tt>Fri Aug 18 17:43:44 CEST 2006</tt><tt><br>
<br>
&gt; * Stefan Reinauer &lt;stepan@coresystems.de&gt; [060818 17:06]:<br>
&gt; . . . . .<br>
&gt; <br>
&gt; For a quick test I ran a coverage test with our new and shiny test suite <br>
&gt; and here's the results:<br>
&gt; <br>
&gt; Code covered: &nbsp;95.9 %<br>
&gt; <br>
&gt; That is pretty damn good for a first run. Even if it was a safety<br>
&gt; critical applications.<br>
&gt; <br>
&gt; The whole coverage report can be checked here:<br>
&gt; <a href="http://openbios.org/~stepan/toke/coverage/fcode-utils/toke/index.html">http://openbios.org/~stepan/toke/coverage/fcode-utils/toke/index.html</a><br>
&gt; <br>
&gt; As you can clearly see most of the files only have their panic code<br>
&gt; uncovered. Which is pretty normal. Only whats wrong with strsubvocab.c<br>
&gt; ;-)<br>
&gt; <br>
&gt; David, thank you very much for this high quality contribution.<br>
&gt; <br>
&gt; Stefan<br>
&gt; <br>
&gt; -- <br>
&gt; coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.<br>
&gt; &nbsp; &nbsp; &nbsp; Tel.: +49 761 7668825 • Fax: +49 761 7664613<br>
&gt; Email: info@coresystems.de &nbsp;• <a href="http://www.coresystems.de/">http://www.coresystems.de/</a><br>
</tt><br>
<br>
<tt>Stefan Reinauer &lt;stepan@coresystems.de&gt; wrote on 09/05/2006 12:04:09 PM:<br>
<br>
&gt; Dear David,<br>
&gt; <br>
&gt; thank you for the conference call and the nice conversation.<br>
&gt; <br>
&gt; Please go ahead and send the next round of toke files with a <br>
&gt; bumped version number, so that people can see the progress being made.<br>
&gt; <br>
&gt; I will merge the changes into the new tree.<br>
&gt; <br>
&gt; Stefan<br>
</tt><br>
<br>
I have completed the changes we discussed and will be sending them to you separately.<br>
<br>
The coverage report identified several areas of &quot;dead code&quot; (most notably in  strsubvocab.c ) as well as a few cases that weren't covered in the Test Suite.<br>
<br>
I changed the Test Suite to fill those gaps (there are now 167 tests, as counted by the AutoExec script) and removed the dead routines (except for one I believe should remain for possible future use -- read the top of the Data Stack without popping it off).  I also fine-tuned some error detection in &quot;User-defined command-line compilation-control symbols&quot; (when attempting to access a defined value, distinguish between the case where no value is assigned to the symbol versus where the symbol is altogether undefined; and identify multiple definitions of the same symbol).<br>
<br>
And, as we spoke, I bumped the version number to 1.0.01<br>
<br>
I then ran my own coverage test; it showed a satisfactory improvement.  I will not be sending you my results; your independent confirmation would be preferable.<br>
<br>
One other thing I'd like to request.  I think the Coverage Report is a Very Good Thing:  it deserves to be displayed prominently, not just mentioned in an item in the Mail Archives.  When you complete your coverage test, could you open up an additional section --  like the sections for  &quot;Unit-Test Suite&quot; and &quot;Unit-Test Suite Logs&quot; -- for it, at the end of the &quot;OpenBIOS - FCode suite&quot; page?<br>
<br>
Thanks.<br>
<br>
-----<br>
<br>
David L. Paktor                  System Firmware Developer<br>
System and Technology Group      Global Firmware Division<br>
dlpaktor@us.ibm.com              David L Paktor/Almaden/IBM@IBMUS<br>
<br>
18880 Homestead Rd.              Building 9945<br>
Cupertino CA 95014               Room 1026<br>
408-342-6110                     T/L 560-6110<br>
<br>
&quot;The Bug Stops Here&quot;<br>
</body></html>