Compare commits

...

3 commits

Author SHA1 Message Date
f1054a71ca Add some error messages 2018-11-17 19:48:28 +01:00
99a88d4898 Better help with ./text.sh -h 2018-11-17 19:40:50 +01:00
074ed0199a Rename test files 2018-11-17 19:27:55 +01:00
3 changed files with 12 additions and 2 deletions

View file

View file

14
test.sh
View file

@ -40,14 +40,24 @@ process_args () {
function usage (){
msg "\n**Script de test de code retour**\n"
msg "Ce script permet de comparer les codes retour attendu et ceux obtenus\n"
msg "Dans le cadre du Mooc bash de la licence ADSILLH\n\n"
msg "Dans le cadre du Mooc bash de la licence ADSILLH\n"
msg "\n__USAGE__\n\n"
msg "$0 -d <rep> -s <script> -t <test>\n\n"
msg "-d\trépertoire ou se trouve le script à tester\n"
msg "-s\tnom du script à tester\n"
msg "-t\tfichier texte contenant les paramètres et codes retour attendus\n"
msg "\tCe fichier contient un test par lignes sous la forme\n"
msg "\t<arguments>**:**<code_retour_attendu>\n\n"
}
echo " Hououuuu ${PWD}"
msg "**ADSILLH Bash return code test**\n"
process_args $@
[[ -z $COMMAND || -z $TEST_FILE ]] && error "You must specity a command and a test file"
msg "Test $COMMAND script with $TEST_FILE\n\n"
cd $DIR
[ ! -f $COMMAND ] && error "script **$COMMAND** not found"
while IFS='' read -r i || [[ -n "$line" ]]; do
args=$(echo $i | cut -d: -f1)
e_code=$(echo $i | cut -d: -f2)