Integração contínua do c ++ com métricas de desempenho

Quero configurar uma integração contínua e uma estrutura de teste para o meu projeto C ++ de código aberto. Os recursos desejados são:

1. check out the source code
2. run all the unit and other tests
3. run performance tests (these measure the software quality - for example how long does it take the system to complete the test)
4. produce a report based on 3. and 4. daily
5. archive the reports for future reference

Para implementar isso, qual estrutura de teste e qual processo de integração contínua você recomendaria? No momento, estou inclinado ao Google Test Framework (conheço algumas das comparações de estruturas de teste de unidade discutidasem outras perguntas) para testes eCruisecontrol para integração contínua. Mas não sei se o Cruisecontrol permite fácil integração de métricas de desempenho.

Editar: Para responder a Wilhelmtell, o código deve funcionar com Windows e Linux.

questionAnswers(7)

yourAnswerToTheQuestion