minishell/tests/test.sh
2025-03-06 11:38:28 +01:00

17 lines
442 B
Bash
Executable File

#!/bin/bash
minishell_output=$(../minishell -c "$1")
minishell_exit_code=$?
bash_output=$(bash -c "$1")
bash_exit_code=$?
paste <(echo -e "Minishell:\n$minishell_output") <(echo -e "Bash:\n$bash_output") | column -t -s $'\t'
echo "Minishell exit code: $minishell_exit_code"
echo "Bash exit code: $bash_exit_code"
if [ $minishell_exit_code -eq $bash_exit_code ]; then
echo "Exit codes match."
else
echo "Exit codes do not match."
fi