Stefan Reinauer <stepan@coresystems.de> wrote on Fri Aug 18 17:43:44 CEST 2006
> * Stefan Reinauer <stepan@coresystems.de> [060818 17:06]:
> . . . . .
>
> For a quick test I ran a coverage test with our new and shiny test suite
> and here's the results:
>
> Code covered: 95.9 %
>
> That is pretty damn good for a first run. Even if it was a safety
> critical applications.
>
> The whole coverage report can be checked here:
> http://openbios.org/~stepan/toke/coverage/fcode-utils/toke/index.html
>
> As you can clearly see most of the files only have their panic code
> uncovered. Which is pretty normal. Only whats wrong with strsubvocab.c
> ;-)
>
> David, thank you very much for this high quality contribution.
>
> Stefan
>
> --
> coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
> Tel.: +49 761 7668825 • Fax: +49 761 7664613
> Email: info@coresystems.de • http://www.coresystems.de/
Stefan Reinauer <stepan@coresystems.de> wrote on 09/05/2006 12:04:09 PM:
> Dear David,
>
> thank you for the conference call and the nice conversation.
>
> Please go ahead and send the next round of toke files with a
> bumped version number, so that people can see the progress being made.
>
> I will merge the changes into the new tree.
>
> Stefan
I have completed the changes we discussed and will be sending them to you separately.
The coverage report identified several areas of "dead code" (most notably in strsubvocab.c ) as well as a few cases that weren't covered in the Test Suite.
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 "User-defined command-line compilation-control symbols" (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).
And, as we spoke, I bumped the version number to 1.0.01
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.
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 "Unit-Test Suite" and "Unit-Test Suite Logs" -- for it, at the end of the "OpenBIOS - FCode suite" page?
Thanks.
-----
David L. Paktor System Firmware Developer
System and Technology Group Global Firmware Division
dlpaktor@us.ibm.com David L Paktor/Almaden/IBM@IBMUS
18880 Homestead Rd. Building 9945
Cupertino CA 95014 Room 1026
408-342-6110 T/L 560-6110
"The Bug Stops Here"