Since 18 of December 2019 conferences.iaea.org uses Nucleus credentials. Visit our help pages for information on how to Register and Sign-in using Nucleus.

15–18 Jul 2024
Instituto de Física da Universidade de São Paulo
America/Sao_Paulo timezone

Using Continuous Integration in the development and verification of a new central controller for JET

16 Jul 2024, 11:30
20m
Instituto de Física da Universidade de São Paulo

Instituto de Física da Universidade de São Paulo

Rua do Matão, 1371 - Butantã CEP05508-090 - São Paulo - SP - Brasil
Oral Next Steps/new Fusion devices technologies: Challenges and Opportunities Next Steps/new Fusion devices technologies: Challenges and Opportunities

Speaker

Edward Jones (User)

Description

In the final year of JET’s operation new requirements were requested which were not possible with the current central control mechanism used in plasma control operations. The new requirements provided us with a justification to replace the system entirely to expand its operational capability and improve the user experience and processes. Given the nature of the system being replaced, it was necessary to successfully carry out thorough levels of testing to ensure that the replacement system behaved identically to the previous, whilst providing new functionality.

In order to achieve this, we used Gitlab's continuous integration practices in pipelines. The added advantage of this is that developers could have their work verified with each commit prior to merging new developments. Using pytest we were able to define both unit and system level testing comparing JET signal data input to the system and the actuator output, comparing this with complex pulses previously recorded in JET. Using a dockerized yocto environment on remote hardware we were able to perform performance testing in parallel to ensure correct signal data and sufficient timing. The outcome was a robust methodology of testing new code and maintaining confidence in the new system prior to delivery on JET.

Speaker's Affiliation UKAEA, Abingdon
Member State or IGO United Kingdom

Primary author

Co-authors

Presentation materials