I want to set up a continuous integration and test framework for my open source C++ project. The desired features are:
1. check out the source code
2. run all th
We use a combination of NAnt, Cruise Control.NET, bjam and CppUnit and it all works pretty well.
However, it's only quite recently that we've shifted from Windows to Windows and Linux. Currently only bjam and CppUnit are being used on both platforms.
Our NAnt scripts won't be a problem to port; NAnt runs great under mono. CC.NET maybe less so - we haven't gone down that path but there's not a lot of documentation to get it running under mono/Apache...
We're considering replacing CC.NET with Hudson; it's a very promising looking system. Cruise Control is also very good.
We've also considered moving from CppUnit to another test framework but right now it's doing the job fine. GoogleTest (especially with the new mock library), UnitTest++ and Boost Test are all being investigated.
So I know that may not be a conclusive answer but hopefully there's something useful in there for you!