c ++ kontinuierliche Integration mit Leistungsmetriken
Ich möchte ein kontinuierliches Integrations- und Testframework für mein Open Source C ++ - Projekt einrichten. Die gewünschten Funktionen sind:
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
Um dies zu implementieren, welches Test-Framework und welchen kontinuierlichen Integrationsprozess würden Sie empfehlen? Im Moment neige ich zu Google Test Framework (mir sind einige der Vergleiche von Unit-Test-Frameworks bekannt, die untin anderen Fragen) für Tests undTempoma für die kontinuierliche Integration. Ich weiß jedoch nicht, ob Cruisecontrol die einfache Integration von Leistungsmetriken ermöglicht.
Bearbeite: Um Wilhelmtell zu beantworten, sollte Code sowohl mit Windows als auch mit Linux funktionieren.