TestSuite Log Parser and Browser









 Version 0.7


Some screenshots of the main features are available here.

Here is a list of new features from this release. See below for older features.

New test suite format support: TAHI

A new plug-in (to be considered in beta state) is available.

This plug-in allows parsing and displaying of TAHI Mobile IPv6 conformance tests (both MN, CN and HA test suites). See http://www.tahi.org/mipv6/index.html for more information.


Comparison between different releases

The compare module has been partly rewritten to allow comparison between different releases of a same test suite.

This feature can introduce errors in analyzis, when a testcase has changed for example. Anyway, some kind of error detections have been added and therefore, when it is possible, the results will show that a problem exists.

The tests results of tests which are not available in all the releases involved, are also displayed.


 Version 0.6


Stabilization release.

This release contains only fixes, and can be considered as stable.


 Version 0.5


Testsuite upload facility

It is no more mandatory to have the testsuite files available from the webserver filesystem.

The new upload facility allows the administrator to supply the test suite release as a tar.gz file which will be handled on the server.

In the current release, the archive must contain a 'ts' directory, but in later releases more flexibility will be added.


Easier Installation Procedure

Since release 0.4, the tslogparser package is also available as an installable RPM.

See INSTALL file for more information about the new installation process.


 Version 0.3


Administration Interface

All database management tasks are now centralized in an administration page. From this page, you can add a new testsuite release, edit a testsuite comments, delete a testsuite, add a new logfile for an existing testsuite, edit the logfile comments, and delete the logfile.

Testsuite Extensibility (with plug-ins)

The new administration interfaces uses plug-ins modules for all the administrative tasks on a database. It becomes very easy to add support for a new testcase; you only have to add your new module in the modules directory.

Installation and Upgrade Interface

The tool is now able to create its working database structure. You just have to tell it how to connect to your database, and then open the installation procedure. It will take care of everything.

The same module will be used on future releases when database changes will occur. It maintains a database version number in a configuration table.


 Version 0.2


Open POSIX TestSuite parsing

The system can analyse a posixtestsuite directory (what you get once you extract the downloaded archive) and insert the description of this testsuite into the database. It will automatically search for existing assertions in the database in order not to duplicate the data. It will also store every testcase as long as there is a corresponding assertion.

Open POSIX TestSuite logfile parsing

Each run of the OPTS generates a logfile file. The system reads this file and enters each testcase status and associated log messages into the database.

Database browsing

A simple interface provides a quick view of the database content. One can easily add a new run, browse an existing run or select two or more runs for comparison.

Run details

The full content of a run can be displayed. Additionnaly, one can choose to display the log information of each test and/or to display the assertion text the test refers to.

When the log information is not displayed inline, an indication (log) shows when such information is available for a testcase.

Testcase execution detail

By clicking on a test status, one can access a page summarizing all the available information for this testcase.

Runs comparison

When several runs are selected for comparison, the results of each testcase appear on the same line for each runs. A filter functions permits to show only the differences, which is most of the time what one is looking for.


When the detail of a run is displayed, as well as when several runs are compared, general statistical information is displayed (this is independent of the filters applied).


In run browser mode, displayed results can be filtered by each status (for example, show only segmentation faults, do not show passing tests, etc...). Filtering by routines domains (timers, mutexes, ...) support will be added soon.


Page hosted by :
SourceForge.net Logo