Cargando…

A Testbed For Validating the LHC Controls System Core Before Deployment

Since the start-up of the LHC, it is crucial to carefully test core controls components before deploying them operationally. The Testbed of the CERN accelerator controls group was developed for this purpose. It contains different hardware (PPC, i386) running various operating systems (Linux and...

Descripción completa

Detalles Bibliográficos
Autores principales: Nguyen Xuan, J, Baggiolini, V
Lenguaje:eng
Publicado: 2011
Materias:
Acceso en línea:http://cds.cern.ch/record/1390806
_version_ 1780923331210379264
author Nguyen Xuan, J
Baggiolini, V
author_facet Nguyen Xuan, J
Baggiolini, V
author_sort Nguyen Xuan, J
collection CERN
description Since the start-up of the LHC, it is crucial to carefully test core controls components before deploying them operationally. The Testbed of the CERN accelerator controls group was developed for this purpose. It contains different hardware (PPC, i386) running various operating systems (Linux and LynxOS) and core software components running on front-ends, communication middleware and client libraries. The Testbed first executes integration tests to verify that the components delivered by individual teams interoperate, and then system tests, which verify high-level, end-user functionality. It also verifies that different versions of components are compatible, which is vital, because not all parts of the operational LHC control system can be upgraded simultaneously. In addition, the Testbed can be used for performance and stress tests. Internally, the Testbed is driven by Atlassian Bamboo, a Continuous Integration server, which builds and deploys automatically new software versions into the Testbed environment and executes the tests continuously to prevent from software regression. Whenever a test fails, an e-mail is sent to the appropriate persons. The Testbed is part of the official Controls System development process wherein new releases of the controls system have to be validated before being deployed operationally. Integration and system tests are an important complement to the unit tests previously executed in the teams. The Testbed has already caught serious bugs that were not discovered by the unit tests of the individual components.
id cern-1390806
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-13908062022-08-17T13:31:59Zhttp://cds.cern.ch/record/1390806engNguyen Xuan, JBaggiolini, VA Testbed For Validating the LHC Controls System Core Before DeploymentAccelerators and Storage RingsSince the start-up of the LHC, it is crucial to carefully test core controls components before deploying them operationally. The Testbed of the CERN accelerator controls group was developed for this purpose. It contains different hardware (PPC, i386) running various operating systems (Linux and LynxOS) and core software components running on front-ends, communication middleware and client libraries. The Testbed first executes integration tests to verify that the components delivered by individual teams interoperate, and then system tests, which verify high-level, end-user functionality. It also verifies that different versions of components are compatible, which is vital, because not all parts of the operational LHC control system can be upgraded simultaneously. In addition, the Testbed can be used for performance and stress tests. Internally, the Testbed is driven by Atlassian Bamboo, a Continuous Integration server, which builds and deploys automatically new software versions into the Testbed environment and executes the tests continuously to prevent from software regression. Whenever a test fails, an e-mail is sent to the appropriate persons. The Testbed is part of the official Controls System development process wherein new releases of the controls system have to be validated before being deployed operationally. Integration and system tests are an important complement to the unit tests previously executed in the teams. The Testbed has already caught serious bugs that were not discovered by the unit tests of the individual components.CERN-ATS-2011-194oai:cds.cern.ch:13908062011-10-01
spellingShingle Accelerators and Storage Rings
Nguyen Xuan, J
Baggiolini, V
A Testbed For Validating the LHC Controls System Core Before Deployment
title A Testbed For Validating the LHC Controls System Core Before Deployment
title_full A Testbed For Validating the LHC Controls System Core Before Deployment
title_fullStr A Testbed For Validating the LHC Controls System Core Before Deployment
title_full_unstemmed A Testbed For Validating the LHC Controls System Core Before Deployment
title_short A Testbed For Validating the LHC Controls System Core Before Deployment
title_sort testbed for validating the lhc controls system core before deployment
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/1390806
work_keys_str_mv AT nguyenxuanj atestbedforvalidatingthelhccontrolssystemcorebeforedeployment
AT baggioliniv atestbedforvalidatingthelhccontrolssystemcorebeforedeployment
AT nguyenxuanj testbedforvalidatingthelhccontrolssystemcorebeforedeployment
AT baggioliniv testbedforvalidatingthelhccontrolssystemcorebeforedeployment