Back to Volume
Paper: A Python-Based IRAF Regression Testing System
Volume: 281, Astronomical Data Analysis Software and Systems XI
Page: 129
Authors: Bushouse, H.; Simon, B.; Shukla, H.; Wyckoff, E.
Abstract: We have developed a Python-based regression testing system for tasks that run within the IRAF environment. The system uses XML format configuration files to control test instances for each task. The configuration file specifies the task to be tested, the IRAF parameter file to use with the task, as well as the names and types of output files to be compared upon task completion. Python methods are used to perform the file comparisons, including comparisons of ASCII, binary, and FITS files. Tasks can be tested individually or an entire directory tree can be traversed, running tests for all configuration files that are found.
Back to Volume