[english (englanniksi)]

[ahven-logo]

Ahven

Yksikkötestauskirjasto Ada-ohjelmointikielelle

Tietoja

Ahven on yksinkertainen yksikkötestauskirjasto Ada 95-ohjelmointikielelle. Se on osittain mallinnettu JUnitin mukaan ja joitain ideoita on otettu AUnitista.

Ahven on sallivan ISC-lisenssin alaisuudessa levitettävä vapaa ohjelmisto (free software), jonka pitäisi toimia millä tahansa Ada 95-kääntäjällä.

Ominaisuudet:

Katso myös:

Testatut ympäristöt

Ahven 1.8 kääntyy ja läpäisee testitapauksensa seuraavissa ympäristöissä

KäyttöjärjestelmäArkkitehtuuriKääntäjä
OpenBSD 4.7i386FSF GCC 4.3.5
Fedora Linux 13i386FSF GCC 4.4.4
Debian GNU/Linux 5.0i386FSF GCC 4.3.2
Windows XPi386Janus/Ada 3.1.2beta Professional Edition
Windows XPi386GNAT GPL 2009
Windows XPi386ObjectAda V7.2.2 Special Edition

Uutiset

Ahven 1.8 (2010-06-02)

Ahven 1.8 julkaistu.

Tämä julkaisu aiemmissa julkaisuissa olleita virheitä.

Muutoksiin kuuluu mm. korjaus muistin vapautukselle kahdesti, kun dynaamisia ja staattisia testikokoelmia sekoitetaan, osittaisesti toteutettujen ominaisuuksien kuten TAP 1.3 ja Janus/Ada 3.1.1d -tuen poisto, ja koodin siivoamista. (Julkaisutiedot englanniksi)

Ahvenen sivujen sijainti vaihtui taas (2009-11-30)

Ahvenen kotisivujen sijainti vaihtuu jälleen kerran. Tällä kertaa muutoksen pitäisi olla viimeinen hetkeen. Samalla sivujen asettelu vaihdettiin vanhempaan versioon, joka on nopeampi ladata hitaan yhteyden yli.

Kiinnostava tekninen yksityiskohta: Uusi sivusto pyörii Debianin ja AWS (Ada Web Server) -palvelimen päällä.

Ahven 1.7 (2009-09-14)

Ahven 1.7 julkaistu.

Tämä julkaisu aiemmissa julkaisuissa olleita virheitä.

Muutoksiin sisältyy korjaus Constraint_Error-poikkeukselle, joka tapahtuu pitkien tiedostonimien kanssa ja erikoismerkkien suodatus tiedostonnimistä, kun luodaan XML-tiedostoja. Lisäksi on tehty esimerkki PDF-testiraporttien luonnista contrib-hakemiston alle ja siistitty ohjelmakoodia. (Julkaisutiedot englanniksi)

Mercurial versionhallintana, osa 2 (2009-06-25)

Sourceforge.net:lla on ollut ongelmia Mercurial-tuen kanssa, joten nyt aikaisemmin epävirallisena ollut Bitbucketin Mercurial-tietokanta on Ahvenen virallinen Mercurial-tietokanta.

Lisäksi, bugiraportit sijaitsevat nyt Bitbucketissa.

Mercurial versionhallintana (2009-03-17)

Sourceforge.net lisäsi tuen Mercurialille ja se on nyt käytössä Ahvenen lähdekoodin hallinnassa.

Ahven 1.6 (2009-02-28)

Ahven 1.6 julkaistu.

Tämä julkaisu korjaa asennusongelmat GNAT-kääntäjää käytettäessä. (Julkaisutiedot englanniksi)

Ahven 1.5 (2009-02-23)

Ahven 1.5 julkaistu.

Tämä on ensimmäinen julkaisu SourceForge-sivustolta. Julkaisu sisältää ainoastaan joitain muutoksia käännösjärjestelmään. (Julkaisutiedot englanniksi)

SourceForge.Net (2009-02-18)

Ahven-projekti on siirretty SourceForge-sivuston alaisuuteen.

Ahven 1.4 (2009-01-22)

Ahven 1.4 julkaistu.

Tämä julkaisu esittelee Test Anything Protocol (TAP) -reportoijan, uuden rajapinnan pinoon määritellyille testeille ja parannetun Janus/Ada-tuen. Lisäksi julkaisu sisältää joitain rajapintamuutoksia, mutta ne vaikuttavat vain, jos on laajentanut itse ohjelmistokehystä. (Julkaisutiedot englanniksi)

Ahven 1.3 (2008-08-13)

Ahven 1.3 julkaistu.

Tämä on bugikorjausjulkaisu. Suurin muutos on tuki Janus/Ada-kääntäjälle. (Julkaisutiedot englanniksi)

WWW-sivuston asetteluun muutoksia (2008-06-30)

WWW-sivuston asettelu on muutettu "vähemmän tylsäksi". Uuden sinisen teeman pitäisi toimia paremmin erityyppisillä monitoreilla. (Jotkin huonolaatuiset monitorit ja näytönohjaimet eivät näyttäneet vaaleanruskeita värejä oikein.)

Ahven 1.2 (2008-05-12)

Ahven 1.2 julkaistu.

Versio, joka sisältää uusia ominaisuuksia ja muutamia bugikorjauksia. (Julkaisutiedot englanniksi)

Ahven 1.1 (2008-01-30)

Ahven 1.1 julkaistu.

Edelliseen julkaisuun pohjautuva versio, joka sisältää bugikorjauksia ja uusia ominaisuuksia. (Julkaisutiedot englanniksi)

Ahven 1.0 (2007-10-24)

Ahven 1.0 julkaistu.

Ensimmäinen versio. (Julkaisutiedot englanniksi)

Tiedostot

Ahven levitetään vain lähdekoodimuodossa. Lisätietoja näet lataussivulta.

Voit ladata uusimman kehityskäyttöön tarkoitetun lähdekoodin Ahvenen versionhallinnasta.

Debian-paketti

Epävakaa Debian (sid) tarjoaa Ahven 1.7-kirjaston kahteen pakettiin jaettuna: libahven17.0 ja libahven1-dev.

Epävirallinen paketti vakaalle Debianille (Lenny) löytyy osoitteesta http://www.codelabs.ch/.

Paketit voi asentaa komennolla apt-get install libahven16 libahven-dev.

Dokumentaatio

Tekijä


Tero Koskinen, 2011-02-17