#1 Le 27/10/2014, à 12:02
- pyrrhus
Création d'une cible test dans un makefile
Bonjour,
J'ai un projet universitaire où je dois réaliser un makefile, mais je suis complètement néophyte là-dedans. Alors j'ai repris un tutoriel , j'arrive à faire un make clean, à sortir un exécutable. Mais dans mes consignes, il est demandé aussi de réaliser un make test, et ça je ne connais pas du tout, apparemment ça sert à tester la compilation.
Mon projet c'est juste un code en c++ avec main.cpp fonction.cpp et fonction.h, donc rien de bien compliqué. J'aimerais savoir si vous avez une idée de qu'est ce que dois faire un make test, et comment le faire ?
Pour l'instant j'en suis là
Programme : main.o fonction.o
g++ main.o fonction.o -o Programme
main.o : main.cpp fonction.cpp
g++ -c main.cpp -o main.o
fonction.o : fonction.cpp
g++ -c fonction.cpp -o fonction.o
clean:
rm -rf *.o
mrproper: clean
rm -rf Programme
Merci de votre compréhension.
Hors ligne
#2 Le 27/10/2014, à 12:56
- telliam
Re : Création d'une cible test dans un makefile
ce n'est pas just ton programme qui doit s'appeler "test"?
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#3 Le 27/10/2014, à 13:40
- pyrrhus
Re : Création d'une cible test dans un makefile
Non je pense pas, "check" ou "test" c'est une cible du makefile, mais je sais pas avec quoi remplir ^^
Hors ligne
#4 Le 27/10/2014, à 14:33
- claudius01
Re : Création d'une cible test dans un makefile
Bonjour,
Effectivement, "check" (ou "test") est une cible proposée par 7.2.6 Standard Targets for Users qui peut par exemple (je transcris):
"Effectuer des auto-tests (le cas échéant). L'utilisateur doit construire le programme avant l'exécution des tests, mais n'a pas besoin d'installer le programme; vous devriez écrire les auto-tests de sorte qu'ils fonctionnent lorsque le programme est construit, mais pas installé."
Hors ligne
#5 Le 27/10/2014, à 14:49
- pyrrhus
Re : Création d'une cible test dans un makefile
Et concrètement, vous avez une idée de ce qu'est un test ?
Hors ligne
#6 Le 27/10/2014, à 15:42
- claudius01
Re : Création d'une cible test dans un makefile
Et concrètement, vous avez une idée de ce qu'est un test ?
Je répondrai par la proposition inverse avec un triste et célèbre exemple:
Le non test d'un programme ou d'une toute petite partie de celui-ci a conduit au crash au cours du vol inaugural du lanceur européen Ariane 5, qui a eu lieu le 4 juin 1996.
Hors ligne