Cargando…
Improving XRootD's testing suite
This document presents a comprehensive exploration of the enhancements made to the testing methodologies within the XRootD project. We explore the transition from legacy testing frameworks like CppUnit to modern alternatives, particularly GoogleTest, as well as the introduction of a local test data...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2023
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2871607 |
_version_ | 1780978555848491008 |
---|---|
author | Galavotti, Angelo |
author_facet | Galavotti, Angelo |
author_sort | Galavotti, Angelo |
collection | CERN |
description | This document presents a comprehensive exploration of the enhancements made to the testing methodologies within the XRootD project. We explore the transition from legacy testing frameworks like CppUnit to modern alternatives, particularly GoogleTest, as well as the introduction of a local test data generation and the optimization of testing processes by replacing a container-based approach with one based on local instances of XRootD. The result is not only a significant increase in code coverage but also a reduction in testing time. Tests now run seamlessly within the CI pipeline with every commit. We conclude by addressing future opportunities, emphasizing the potential for further code coverage expansion through the additions of tests related to authorization methods and Zip archives. |
id | cern-2871607 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2023 |
record_format | invenio |
spelling | cern-28716072023-09-18T18:54:14Zhttp://cds.cern.ch/record/2871607engGalavotti, AngeloImproving XRootD's testing suite Computing and ComputersThis document presents a comprehensive exploration of the enhancements made to the testing methodologies within the XRootD project. We explore the transition from legacy testing frameworks like CppUnit to modern alternatives, particularly GoogleTest, as well as the introduction of a local test data generation and the optimization of testing processes by replacing a container-based approach with one based on local instances of XRootD. The result is not only a significant increase in code coverage but also a reduction in testing time. Tests now run seamlessly within the CI pipeline with every commit. We conclude by addressing future opportunities, emphasizing the potential for further code coverage expansion through the additions of tests related to authorization methods and Zip archives.CERN-STUDENTS-Note-2023-152oai:cds.cern.ch:28716072023-09-18 |
spellingShingle | Computing and Computers Galavotti, Angelo Improving XRootD's testing suite |
title | Improving XRootD's testing suite |
title_full | Improving XRootD's testing suite |
title_fullStr | Improving XRootD's testing suite |
title_full_unstemmed | Improving XRootD's testing suite |
title_short | Improving XRootD's testing suite |
title_sort | improving xrootd's testing suite |
topic | Computing and Computers |
url | http://cds.cern.ch/record/2871607 |
work_keys_str_mv | AT galavottiangelo improvingxrootdstestingsuite |