11-14 April 2011
Radisson Blu Hotel Lietuva, Vilnius
Europe/Vilnius timezone

ARC tools for revision and nightly functional tests

12 Apr 2011, 15:00
30m
Beta (200) (Radisson Blu Hotel Lietuva, Vilnius)

Beta (200)

Radisson Blu Hotel Lietuva, Vilnius

Oral Presentation Producing & Deploying Technology EMI: Software for Distributed Computing Infrastructures

Speakers

Dr Jozef Cernak (UPJS Kosice) Marek Kocan (UPJS Kosice)

Overview

To identify errors in early stage of software development ensures lower price of development process and higher quality of the final software release. Automated testing procedures in EMI performed during ARC middleware development are done by two independent tool sets. First is the ETICS build system and second is the ARC automated build and functionality test system.

Description of the work

Automated builds enable us to track errors which could break integrity of the final code. For each code change committed to ARC subversion the tool checks status of following build steps: Autogen, Configure, Make, Make Check, Make Dist, and Build. The check is done for several platforms (including Mac OS X) and subtrees of ARC sources codes.

Impact

The functionality tests are periodically running carefully chosen test scenaria on ARC “nightlies” or on specific code revisions. The goal of these test scenaria is to check a basic functionality of ARC clients and services. During these tests we additionally check integration of Clients and Servers. The test scenaria, build and functionality tests results are stored in DB and so they can easily be visualized and exported in any form using simple php or python scripts. The request for new test scenario is done by a simple web form.

URL

http://arc-emi.grid.upjs.sk/revisionTests.php

Conclusions

We present automatic tools which are used to detect build and functional errors in early stage of software development process.

Primary authors

Dr Jozef Cernak (UPJS Kosice) Marek Kocan (UPJS Kosice)

Co-author

Eva Cernakova (UPJS Kosice)

Presentation Materials