Andrew Savige wrote:
> We are looking at introducing continuous builds/smoke tests at
> work across a number of platforms (mainly Windows and Unix),
> building a number of different languages (mainly C++).
> 
> I quick google uncovered the list below.
> 
> Anyone got any advice?
I would advise keeping the test-harness and the test reporting separate. In
Perl, we like the TAP (Test Anything Protocol -
http://search.cpan.org/~petdance/Test-Harness-2.60/lib/Test/Harness/TAP.pod) for
test output. And there are implementations in various other languages.

Since you're using C++, you can probably use libtap
(http://www.onlamp.com/pub/a/onlamp/2006/01/19/libtap.html and
http://jc.ngo.org.uk/trac-bin/trac.cgi/wiki/LibTap) for writing the tests and
then you could use a Perl harnes to collect those results.

In a shameless plug, you might look at smolder
(http://sourceforge.net/projects/smolder) as your reporting tool for the tests.
It's currently in beta, but will probably have a 1.0 release in the next few
months. It acts as a standalone server that recieves TAP based smoke reports
from tests (either uploaded by developers or uploaded by automatic runs) and
then provides some basic reports. It can even email developers when a test fails
unexpectedly.

-- 
Michael Peters
Developer
Plus Three, LP

Reply via email to