Monitoring the software quality in FairRoot

Autor: Mohammad Al-Turany, Florian Uhlig
Rok vydání: 2011
Předmět:
Zdroj: Proceedings of 13th International Workshop on Advanced Computing and Analysis Techniques in Physics Research — PoS(ACAT2010).
DOI: 10.22323/1.093.0043
Popis: One of the challenges of software development for large experiments is to manage the contributions from globally distributed teams. In order to keep the teams synchronized, a strong and immediate quality control is important to find problems when they are introduced in the code base. This quality control includes checks if the project can be build from the sources but also if the executable can be executed and delivers the expected results. The requirement to do these tests frequently and on many different platforms immediately results in the necessity to do these checks automatically. With an increasing number of supported platforms it becomes impractical to maintain installations of all these platforms for quality assurance. The easiest way to overcome this problem is to use a client server architecture. The clients for each platform to be tested do the build and test step and send the collected data in the end to a central server. This central server is responsible for the storage, the processing and in the end for the presentation of the data. In this article, we present the scheme which is used within the FairRoot framework to continuously monitor the status of the project. The tools used for this task are based on the open source tools CMake and CDash.
Databáze: OpenAIRE