I had mentioned this to some people at the Oslo QA Hackthon, but I've been
really busy since then. Now that I'm at YAPC, I should have some good hacking
time, so here goes...

My place of business (Plus Three, LP) has allowed me to host the smolder install
on our smolder server and I've setup Parrot as a project there:
http://smolder.plusthree.com/app/public_projects/details/8

I've done a checkout from svn and ran the tests and produced a TAP archive (more
on that later) and uploaded it as the first report:
http://smolder.plusthree.com/app/public_projects/smoke_reports/8
http://smolder.plusthree.com/app/public_projects/report_details/1192

And an Atom feeds here:
http://smolder.plusthree.com/app/public_projects/feed/8 (all)
http://smolder.plusthree.com/app/public_projects/feed/8/failed (failed)

So I need to do a couple of things to get these kinds of reports in an automated
way.

1) Update the test harness to use Test::Harness 3.
  I'm assuming that right now parrot just uses what ever is installed with the
Perl that's on that machine right? Would it be ok to bundle the new T::H with
Parrot?

2) Change t/harness to allow an --archive flag which tells it to create a TAP
Archive (which is basically just a tar file with a bunch of TAP files in it).
  There is TAP::Harness::Archive which does this (and it's what prove -a uses
behind the scenes), but I don't know if it's appropriate to bundle this with
Parrot since it has a dependency on YAML::Tiny and Archive::Tar (which has *a
lot* of other dependencies -
http://cpandeps.cantrell.org.uk/?module=Archive%3A%3ATar&perl=any+version&os=any+OS).

  The act of creating a TAP archive is pretty simple with T::H3 if we have a tar
utility (and also preferrably gzip). So should I just do that directly in
t/harness (or Parrot::Test::Harness)

3) Change the buildbot setup you already have to run the tests and then submit
the TAP archives to the Smolder server. This should be pretty simple once I've
gotten the changes to t/harness.

Questions? Comments? Verbal abuse?


-- 
Michael Peters
Plus Three, LP

Reply via email to