Personal tools
You are here: Home EGO ITF Software TAT - Deja-GNU TAT integration with dejagnu
Document Actions

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 tools

Implementation

For what concern the implementation, two different, increasing complexity goals has been defined:
  1. 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
  2. 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

Links

Deja-Gnu site