ATS - Automated Testing System - is an open-source, Python-based tool for automating the running of tests of an application across a broad range of high performance computers.
Parse generic input ATS files to allow line by line interpretation. This greatly improves debugging bad input files, allows greater flexibility, readability, and provides a path away from exec() calls in the code.
Python's builtin ast (abstract syntax tree) module is used as a superior alternative to regex/text parsing. ast also allows for sophisticated handling of generic input files in the future.
Parse generic input ATS files to allow line by line interpretation. This greatly improves debugging bad input files, allows greater flexibility, readability, and provides a path away from
exec()
calls in the code.Python's builtin
ast
(abstract syntax tree) module is used as a superior alternative to regex/text parsing.ast
also allows for sophisticated handling of generic input files in the future.