FGC Test Manager: A framework for executing and monitoring software tests

Function Generator Controllers (FGCs) are key devices used in CERN’s converter control systems to regulate and monitor the power converters that supply current to the magnets in the accelerator complex. To ensure the reliability and enhance the quality assurance of the software that controls these devices, the FGC Test Manager has been developed. It encompasses the Python library pyfgc_test_framework, which provides an interface for test scripts to seamlessly communicate with the FGC devices; and a web tool providing an interface to run test scripts on schedule and on demand, assign tests to resources, review test results, and directly access test logs. The web tool uses Vue 3 for the frontend and FastAPI with a PostgreSQL database for the backend. Test execution is handled by the GitLab Pipeline API, which executes pipelines directly in the repository containing the tests. This paper presents the design and functionality of the FGC Test Manager and the improvements it brings to the quality assurance of CERN's converter control systems.

Publication Details

Journal
JACOW
Published
2025-11-05
DOI
https://doi.org/10.18429/jacow-ipac2025-thps122
Primary Topic
Superconducting Materials and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FGC Test Manager: A framework for executing and monitoring software tests

JACOW
Superconducting Materials and Applications
article

FGC Test Manager: A framework for executing and monitoring software tests

article en

Abstract

Function Generator Controllers (FGCs) are key devices used in CERN’s converter control systems to regulate and monitor the power converters that supply current to the magnets in the accelerator complex. To ensure the reliability and enhance the quality assurance of the software that controls these devices, the FGC Test Manager has been developed. It encompasses the Python library pyfgc_test_framework, which provides an interface for test scripts to seamlessly communicate with the FGC devices; and a web tool providing an interface to run test scripts on schedule and on demand, assign tests to resources, review test results, and directly access test logs. The web tool uses Vue 3 for the frontend and FastAPI with a PostgreSQL database for the backend. Test execution is handled by the GitLab Pipeline API, which executes pipelines directly in the repository containing the tests. This paper presents the design and functionality of the FGC Test Manager and the improvements it brings to the quality assurance of CERN's converter control systems.

JACOW
Openalex Percentile: Top 50%
Superconducting Materials and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.