From ee8fdcbc4a174ea11f2103db1d50e7de19c0fdc4 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sun, 18 Nov 2018 17:58:28 +0100 Subject: [PATCH] BUG : return code output display was wrong --- test.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test.sh b/test.sh index db44f5f..e611557 100755 --- a/test.sh +++ b/test.sh @@ -62,15 +62,15 @@ while IFS='' read -r i || [[ -n "$line" ]]; do args=$(echo $i | cut -d: -f1) e_code=$(echo $i | cut -d: -f2) msg "\nScript *${COMMAND}*, paramètres **${args}**\n" - ret=$(./$COMMAND $args 2>&1) - - if [[ $? == $e_code ]] + ret_o=$(./$COMMAND $args 2>&1) + ret_c=$? + if [[ $ret_c == $e_code ]] then msg "green" "\tLe code de retour est celui attendu (${e_code})\n" else - msg "yellow" "\tLe code de retour n'est pas correct script : ${#} attendu : ${e_code}\n" + msg "yellow" "\tLe code de retour n'est pas correct script : ${ret_c} attendu : ${e_code}\n" fi - msg "blue" "\tRetour : ${ret}\n" + msg "blue" "\tRetour : ${ret_o}\n" done < "$TEST_FILE" exit 0