good continuous integration and automatic documentation software for c++

Started using trac and svn and it is working nicely, but am looking for some other things to add: continuous integration, automatic documentation. What suggestions do you guys have for the most full featured easy to use software for this?

Stuff I am looking for:

continuous integration
-checkout, checkin working executable svn
-test framework for ease of testing - maybe define a test pattern, use wildcards, any other features
-works fine without bugs for large compile and test times
-tests multiple clients
-can easily access files outside of svn server.
-trac integration

auto documentation
-extract comments to a html file
-linked source code documentation tree
-have forms or wiki that allows editing comments, and propagates the changes back into the source code as inline comments
-extraction of any other helpful information for large and complicated code

For documentation you might look at (Doxygen) which generates HTML from specailly formatted comments in source code and is flexible enough to be tweaked in all sorts of ways to present the information you need, including APIs, call-trees, annotations and the source code itself as browsable HTML. This is strictly a one-way operation though: the documentation is derived from the code, and not the other way around. In fact I don't know of any system which satisfies your third requirement.