[suomeksi (finnish translation)]

[ahven-logo]

Ahven

Unit Test Library for Ada 95

About

Ahven is a simple unit test library (or a framework) for Ada 95 programming language. It is loosely modelled after JUnit and some ideas are taken from AUnit.

Ahven is free software distributed under permissive ISC license and should work with any Ada 95 compiler.

Features:

See also:

Platforms

Ahven 1.7 compiles and passes its test suite on following platforms

OSArchCompiler
OpenBSD 4.5i386FSF GCC 4.3.4
Fedora Linux 10i386FSF GCC 4.3.2
Debian GNU/Linux 5.0i386FSF GCC 4.3.2
Windows XPi386Janus/Ada 3.1.2beta Professional Edition
Windows 7AMD64Janus/Ada 3.1.2beta Professional Edition

News

Ahven website location changed again (2009-11-30)

The website location of Ahven changed once more. This time the change should be the last one for a while. At the same time, the layout was reverted to the older version, which is more friendly to the bandwidth.

Technical detail which should be interesting: The new website is running on Debian and Ada Web Server.

Ahven 1.7 (2009-09-14)

Ahven 1.7 released.

This is a bug fix release.

Changes include a fix for Constraint_Error with long test names and special character filtering from the test names when generating XML results. In addition, PDF report generation example was added to the contrib directory and some internal code cleanups were done. (Release notes)

Mercurial repository, part 2 (2009-06-25)

Sourceforge.net has had some problems with their Mercurial repositories, so now the previously unofficial Bitbucket Mercurial repository as the official Mercurial repository for Ahven.

Also, bug reports are now at Bitbucket.

Mercurial repository (2009-03-17)

Sourceforge.net added support for Mercurial and now Ahven's source code repository is migrated from CVS to Mercurial.

Ahven 1.6 (2009-02-28)

Ahven 1.6 released.

This release fixes GNAT installation issues. (Release notes)

Ahven 1.5 (2009-02-23)

Ahven 1.5 released.

This is first release at SourceForge. The release includes only some build system changes. (Release notes)

SourceForge.net (2009-02-18)

Ahven project is now hosted by SourceForge.

Ahven 1.4 (2009-01-22)

Ahven 1.4 released.

This release introduces Test Anything Protocol (TAP) reporter, a new API for stack-based test cases, and improved Janus/Ada support. Also, some API changes were done, but they should affect you only if you have extented the framework. (Release notes)

Ahven 1.3 (2008-08-13)

Ahven 1.3 released.

A bug fix release. The major change is support for Janus/Ada. (Release notes)

Web site layout changes (2008-06-30)

The web site layout was changed to be "less boring". The new blueish theme should work better on different types of monitors. (Some low quality monitors and graphics cards didn't show light brown colors properly.)

Ahven 1.2 (2008-05-12)

Ahven 1.2 released.

A major new feature in this release is support for JUnit-compatible XML-based test result format. The release also includes bug fixes and code cleanups. (Release notes)

Ahven 1.1 (2008-01-30)

Ahven 1.1 released.

Incremental release including bug fixes and new features. (Release notes)

Ahven 1.0 (2007-10-24)

Ahven 1.0 released.

Initial release. (Release notes)

Download

Ahven is distributed in source code format only. Please see the download page for details.

You can download the latest development source code from Ahven's Mercurial repository.

Debian package

Debian unstable (sid) provides Ahven 1.6 as libahven16 and libahven-dev packages.

Unofficial backport for Debian stable (Lenny) can be found from http://www.codelabs.ch/.

One can install the packages with command apt-get install libahven16 libahven-dev.

Documentation

Author