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...

Descripción completa

Detalles Bibliográficos
Autor principal: Galavotti, Angelo
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