Bonjour,
J'ai besoin de faire un script perl qui lance des tests, script qui est appelé en batch avec une option qui contient le nom du test à lancer :
Dans mon fichier testeur.pl, je fais une routine par test, et elle s'exécute donc en fonction de celle qui est appellée dans la ligne de commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part > testeur.pl -test_name TEST_01
etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sub TEST_01 { print ("TEST_01"); } sub TEST_02 { print ("TEST_02"); } sub TEST_03 { print ("TEST_03"); }
Comment faire pour sélectionner le bon test en fonction de l'option ?
je peux faire quelque chose du genre :
Mais si j'ai 300 tests possibles, je ne vais pas écrire 300 fois ma ligne en changeant le numéro du test...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if $test_name eq 'TEST_01' { TEST_01(); }
J'ai essayé un seul if avec l'utilisation d'une variable pour appeler la routine de test:
mais ça ne marche pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ($test_name eq 'TEST_01') { $test_name(); }
Est-ce qu'il n'y a pas plus simple ?
Merci de votre aide
xdebr
Partager