Aller au contenu

DejaGnu

Un article de Wikipédia, l'encyclopédie libre.
DejaGnu
Description de l'image Dejagnu-logo.png.

Informations
Créateur Rob Savoye (en)Voir et modifier les données sur Wikidata
Développé par Projet GNU
Dernière version 1.6.3 ()[1]Voir et modifier les données sur Wikidata
Dépôt git.savannah.gnu.org/cgit/dejagnu.gitVoir et modifier les données sur Wikidata
Écrit en Expect, Tcl
Système d'exploitation GNU/Linux et BSDVoir et modifier les données sur Wikidata
Environnement GNU/Linux, FreeBSD, NetBSD, OpenBSD, MS Windows
Type Framework de Non-régression
Licence Licence publique générale GNU version 3 ou ultérieureVoir et modifier les données sur Wikidata
Documentation www.gnu.org/software/dejagnu/manualVoir et modifier les données sur Wikidata
Site web www.gnu.org/software/dejagnuVoir et modifier les données sur Wikidata

DejaGnu est un cadriciel (framework) de tests de non-régression maintenu pour le projet GNU par Rob Savoye et Ben Elliston. DejaGnu est notamment utilisé par les projets GCC, Binutils et GDB. Son but est de fournir un frontal unique pour tout type de tests. Réalisé avec la suite logicielle de tests Expect, dont les outils sont écrits en Tcl, DejaGnu permet par ailleurs la création de batteries de tests livrées avec leur application.

Caractéristiques techniques

[modifier | modifier le code]

DejaGnu est un framework pour tester d'autres programmes.

  • La flexibilité et la cohérence du framework DejaGnu facilitent l'écriture de tests pour tout logiciel, avec soit des traitements par lots ou des programmes interactifs.
  • DejaGnu fournit une couche d'abstraction permettant l'écriture de tests portables dans n'importe quel environnement dans lequel le programme doit être testé. Par exemple, un test pour GDB peut tourner dans n'importe quel environnement ou système où doit s'exécuter le logiciel.
  • L'utilisation de Tcl et Expect rend possible l'écriture de wrappers pour des batteries de tests existantes.
  • Tous les tests ont le même format de sortie, ce qui favorise l'intégration des tests dans d'autres cycles de développement logiciel.

Notes et références

[modifier | modifier le code]
  1. (en) Jacob Bachmeyer, « DejaGnu 1.6.3 released », (consulté le )

Article connexe

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]