The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
@InProceedings{kankiya:icalepcs2019-wecpr04, author = {P.K. Kankiya and J.P. Jamilkowski and A. Sukhanov}, title = {{Automated Testing and Validation of Control Parameters}}, booktitle = {Proc. ICALEPCS'19}, pages = {943--945}, paper = {WECPR04}, language = {english}, keywords = {controls, software, hardware, framework, operation}, venue = {New York, NY, USA}, series = {International Conference on Accelerator and Large Experimental Physics Control Systems}, number = {17}, publisher = {JACoW Publishing, Geneva, Switzerland}, month = {08}, year = {2020}, issn = {2226-0358}, isbn = {978-3-95450-209-7}, doi = {10.18429/JACoW-ICALEPCS2019-WECPR04}, url = {https://jacow.org/icalepcs2019/papers/wecpr04.pdf}, note = {https://doi.org/10.18429/JACoW-ICALEPCS2019-WECPR04}, abstract = {The BNL CA-D controls environment has recently been adopting modern programming languages such as Python. A new framework has been created to instantiate setting and measurement parameters in Python as an alternative to C++ and Java process-variable-like objects. With the help of automated testing tools such as pyTest and Coverage, a test suite is generated and executed before the release of Python-based accelerator device objects (ADO) to assure quality as well as compatibility. This suite allows developers to add custom tests, repeat failed tests, create random inputs, and log failures.}, }