Smolder is great for the reporting of test failures. All you really need to do is create a TAP archive and send it to a Smolder server and it can send emails to your team or give you an RSS feed to pull from too. Creating a TAP archive is really easy if you use TAP::Harness::Archive (or if youse Module::Build there's Module::Build::TAPArchive). And sending it to smolder is really easy to. You can use the smolder_smoke_signal util that comes with Smolder or if you use Module::Build, there's Module::Build::Smolder.
I do just this. As part of a CI/test framework for my $job, I've written a script that runs a given suite then uploads to Smolder. I pull over the most recent svn changes with one cron job, then run the various suites against the changes with another. Works like a charm. If you would like to examine the script as an example to work from, contact me off list.

Cheers,

Liz










You can see the Parrot Smolder install here:
http://smolder.plusthree.com/app/developer_projects/smoke_reports/8


Reply via email to