It was somewhat dumb of me not to do enough manual testing on this (this is why I have to get some automated tests up), but I fixed all the errors and things should be good to go.
I also fixed an issue on the server side where the logs weren't being displayed. That should be fixed now. I am currently running the parrot config file, check it out at http://tinderbox.develooper.com/cgi-bin/tinderbox/showbuilds.cgi?tree=perl6 In terms of Test::Smoke, I'm not completely sure what to do. This code is based on what I wrote for abisource and Bugzilla which do not have a Test::Smoke like interface for them. I'm looking into Test::Smoke and seeing how hard it would be to convert this, but I'm not sure how it will work. In the meantime, please take a look at this and test as much as possible. Thanks, Zach