Parrot Embed Grant Update #4 : The Journey Continues

| | TrackBacks (0)

This wayward son is still on his treacherous journey to increase test coverage in src/extend_vtable.c. When we last left off our traveler, he explained what the mythical VTABLE beast looked like, and we shall continue with the study of this chimerical fauna.

According to the latest code coverage statistics, we are now at 64% code coverage, which is an increase of about 10% since my last report. Most of this grant work concentrated on vtables that required Key PMCs. A Key PMC is an object that can be used to look something up in a Hash PMC or other aggregated object that supports "keyed access". It is very much similar to a "hash key" that can be used to look up the appropriate value.

One of the lessons that I have learned in working on these tests is that it is very easy to write tests that pass on gcc, but which absolutely explode with g++. This has to do with gcc not being as strict when some questionable type casting is done. I have learned my lesson and I promise not to break the test suite anymore. I will use g++ in my testing from now on, promise!

My productivity was definitely hampered by moving to a new house and having a two week business trip in the last month, but my new home office is finally set up, so I expect productivity to approach previous levels of adding a few dozen tests per week.

0 TrackBacks

Listed below are links to blogs that reference this entry: Parrot Embed Grant Update #4 : The Journey Continues.

TrackBack URL for this entry: http://leto.net/mt/mt-tb.cgi/196

About this Entry

This page contains a single entry by Jonathan Leto published on April 4, 2011 10:47 PM.

Parrot Embed Grant Update #3 : Now with Dragons was the previous entry in this blog.

Parrot Embed Grant Update #5 : Zen Pebbles is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Clicky Web Analytics 42