TAT integration with dejagnu
by
Franco Carbognani
—
last modified
2007-06-05 18:41
Overview
Within the
Virgo project the regression test tool named TAT, originally developed at ESO for the VTL project (ftp://ftp.eso.org/pub/vlt/vlt/pub/releases/APR2003/vol-1b/VLT-MAN-ESO-17200-0908.pdf), is being used.
Such tools is tcl based and its functionalities do not differ too much
from the ones available in dejagnu that is the main regression test tool for the GNU community.
Within the projects using TAT has been already developed a cospicuous
number of test suites that represent the legacy of the tool.
This project aim is the merging of TAT within dejagnu in a way that
preserve backward compatibility with the existing TAT test suites.
Requirements Analysis
Requirement analysis for the integration of the TAT tool
Design Study
Design Study with list of the functionalities provided by both TAT and Deja-Gnu toolsImplementation
For what concern the implementation, two different, increasing complexity goals has been defined:- realize the integration of TAT using the existing wrapping capabilities of dejagnu, both tools are kept as they are and dejagnu testing framework is used at the top level. Here are the details on how such integration has been realized: Using TAT trough DejaGnu
- Bring an additional TAT based API into dejagnu. This imply that part of the existing TAT code need to be merged into dejagnu: New functionalities introduced in dejagnu. Here are available for download the latest development sources in tar/gzip format of this tat dejagnu integration