resolve logs affichent les commandes
This commit is contained in:
11
unitests.sh
11
unitests.sh
@@ -181,11 +181,12 @@ cd $(dirname $0)
|
|||||||
}
|
}
|
||||||
|
|
||||||
# compare the execution output and mark and print the success or failure
|
# compare the execution output and mark and print the success or failure
|
||||||
# receive parameters : $1 bash execution output, $2 minishell execution output
|
# receive parameters : $1 bash execution output, $2 minishell execution output, $3 commands
|
||||||
function compare_output
|
function compare_output
|
||||||
{
|
{
|
||||||
bash_output="$1"
|
bash_output="$1"
|
||||||
minishell_output="$2"
|
minishell_output="$2"
|
||||||
|
sent_commands="$3"
|
||||||
if [ "$bash_output" = "$minishell_output" ]
|
if [ "$bash_output" = "$minishell_output" ]
|
||||||
then
|
then
|
||||||
(( SUCCESS_TEST++ ))
|
(( SUCCESS_TEST++ ))
|
||||||
@@ -195,12 +196,12 @@ cd $(dirname $0)
|
|||||||
if [ $PRINT -eq 1 ]
|
if [ $PRINT -eq 1 ]
|
||||||
then
|
then
|
||||||
failure_cmd="FAILURE line $(( $LINE_NUMBER - 1 )), command : "
|
failure_cmd="FAILURE line $(( $LINE_NUMBER - 1 )), command : "
|
||||||
print_command "$failure_cmd" "$@" "$MAGENTA"
|
print_command "$failure_cmd" "$3" "$MAGENTA"
|
||||||
fi
|
fi
|
||||||
# print simple log
|
# print simple log
|
||||||
echo -e $B_WHITE"\n\n$@\n-----------"$ENDCO >>$BASH_LOG
|
echo -e $B_WHITE"\n\n$3\n-----------"$ENDCO >>$BASH_LOG
|
||||||
echo "$bash_output" >> $BASH_LOG
|
echo "$bash_output" >> $BASH_LOG
|
||||||
echo -e $B_WHITE"\n\n$@\n-----------"$ENDCO >>$MINISHELL_LOG
|
echo -e $B_WHITE"\n\n$3\n-----------"$ENDCO >>$MINISHELL_LOG
|
||||||
echo "$minishell_output" >> $MINISHELL_LOG
|
echo "$minishell_output" >> $MINISHELL_LOG
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -288,7 +289,7 @@ cd $(dirname $0)
|
|||||||
minishell_execution="$( echo "$minishell_execution" | sort | grep -v -e "LINES=" -e "COLUMNS=" -e "_=" -e"LESSCLOSE=" -e "LESSOPEN=" )"
|
minishell_execution="$( echo "$minishell_execution" | sort | grep -v -e "LINES=" -e "COLUMNS=" -e "_=" -e"LESSCLOSE=" -e "LESSOPEN=" )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
compare_output "$bash_execution" "$minishell_execution"
|
compare_output "$bash_execution" "$minishell_execution" "$commands"
|
||||||
}
|
}
|
||||||
|
|
||||||
# function to print the results
|
# function to print the results
|
||||||
|
|||||||
Reference in New Issue
Block a user