Skip to content

Commit

Permalink
Merge pull request #7 from Ofacy/tester-filters
Browse files Browse the repository at this point in the history
Add tester filters
  • Loading branch information
UnRenardQuiDab authored Apr 3, 2024
2 parents 929be33 + 6c869c4 commit f589d36
Show file tree
Hide file tree
Showing 592 changed files with 966 additions and 980 deletions.
1 change: 1 addition & 0 deletions tester/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bonjour
2 changes: 1 addition & 1 deletion tester/extract.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# Parcourir chaque ligne du fichier CSV
for ligne in csv_reader:
# Vérifier si la ligne contient "NON GERE"
if "NON GERE" not in ligne and "(" not in ligne[1] and "\\" not in ligne[1] and "time" not in ligne[1]:
if "NON GERE" not in ligne and "(" not in ligne[1] and "\\" not in ligne[1] and "time" not in ligne[1] and " <<< " not in ligne[1] and ligne[1] != "$> :" and ligne[1] != "$> !" and "-HOLA" not in ligne[1] and ";" not in ligne[1] and "-p" not in ligne[1]:
if ligne[1].startswith(" !!!!! Contenu du fichier a : "):
add_files = True
ligne_sans_premiers_caracteres = ""
Expand Down
8 changes: 4 additions & 4 deletions tester/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# By: lcottet <[email protected]> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2024/03/21 13:41:27 by lcottet #+# #+# #
# Updated: 2024/03/29 14:24:19 by lcottet ### ########.fr #
# Updated: 2024/04/03 18:39:56 by lcottet ### ########.fr #
# #
# **************************************************************************** #

Expand All @@ -26,7 +26,7 @@ ENDCOLOR="\e[0m"

TESTS=$(ls -v1 tests/*.sh)

NB_TEST=$(echo "$TESTS" | wc -l )
NB_TEST=$(echo "$TESTS" | wc -l)
echo -e $'\n\n\n\n'"${YELLOW}Running $NB_TEST tests...${ENDCOLOR}"

mkdir -p bash_outputs
Expand All @@ -37,12 +37,12 @@ for filename in $TESTS; do
echo -n -e $'\n'"${CYAN}Running test${ENDCOLOR} $filename"
rm -rf exec_env
mkdir -p exec_env
cd exec_env && bash 2> ../bash_outputs/err 1> ../bash_outputs/out < ../$filename
cd exec_env && echo "$CMD" | bash 2> ../bash_outputs/err 1> ../bash_outputs/out
cd ..
BASH_EXIT=$?
rm -rf exec_env
mkdir -p exec_env
cd exec_env && ../../minishell 2> ../user_outputs/err 1> ../user_outputs/out < ../$filename
cd exec_env && echo "$CMD" | ../../minishell 2> ../user_outputs/err 1> ../user_outputs/out
cd ..
USER_EXIT=$?
OUT_DIFF=$(diff -U 3 bash_outputs/out user_outputs/out)
Expand Down
2 changes: 1 addition & 1 deletion tester/tests/10.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<
2 changes: 1 addition & 1 deletion tester/tests/100.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "$HO""ME"
echo ""$HOME
2 changes: 1 addition & 1 deletion tester/tests/101.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo '$HO''ME'
echo "" $HOME
2 changes: 1 addition & 1 deletion tester/tests/102.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "'$HO''ME'"
echo ''$HOME
2 changes: 1 addition & 1 deletion tester/tests/103.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo ""$HOME
echo '' $HOME
2 changes: 1 addition & 1 deletion tester/tests/104.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "" $HOME
echo $"HO""ME"
2 changes: 1 addition & 1 deletion tester/tests/105.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo ''$HOME
echo $'HO''ME'
2 changes: 1 addition & 1 deletion tester/tests/106.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo '' $HOME
echo $'HOME'
2 changes: 1 addition & 1 deletion tester/tests/107.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $"HO""ME"
echo "$"HOME
2 changes: 1 addition & 1 deletion tester/tests/108.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $'HO''ME'
echo $=HOME
2 changes: 1 addition & 1 deletion tester/tests/109.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $'HOME'
echo $"HOLA"
2 changes: 1 addition & 1 deletion tester/tests/11.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<<<<<
> > > >
2 changes: 1 addition & 1 deletion tester/tests/110.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "$"HOME
echo $'HOLA'
2 changes: 1 addition & 1 deletion tester/tests/111.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $=HOME
echo $DONTEXIST Hola
2 changes: 1 addition & 1 deletion tester/tests/112.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $"HOLA"
echo "hola"
2 changes: 1 addition & 1 deletion tester/tests/113.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $'HOLA'
echo 'hola'
2 changes: 1 addition & 1 deletion tester/tests/114.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo $DONTEXIST Hola
echo ''hola''
2 changes: 1 addition & 1 deletion tester/tests/115.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "hola"
echo ''h'o'la''
2 changes: 1 addition & 1 deletion tester/tests/116.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo 'hola'
echo "''h'o'la''"
2 changes: 1 addition & 1 deletion tester/tests/117.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo ''hola''
echo "'"h'o'la"'"
2 changes: 1 addition & 1 deletion tester/tests/118.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo ''h'o'la''
echo"'hola'"
2 changes: 1 addition & 1 deletion tester/tests/119.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "''h'o'la''"
echo "'hola'"
2 changes: 1 addition & 1 deletion tester/tests/12.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<<<<<<<<<<<<<<<<
>> >> >> >>
2 changes: 1 addition & 1 deletion tester/tests/120.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "'"h'o'la"'"
echo '"hola"'
2 changes: 1 addition & 1 deletion tester/tests/121.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo"'hola'"
echo '''ho"''''l"a'''
2 changes: 1 addition & 1 deletion tester/tests/122.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "'hola'"
echo hola""""""""""""
2 changes: 1 addition & 1 deletion tester/tests/123.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo '"hola"'
echo hola"''''''''''"
2 changes: 1 addition & 1 deletion tester/tests/124.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo '''ho"''''l"a'''
echo hola''''''''''''
2 changes: 1 addition & 1 deletion tester/tests/125.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo hola""""""""""""
echo hola'""""""""""'
2 changes: 1 addition & 1 deletion tester/tests/126.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo hola"''''''''''"
e"cho hola"
2 changes: 1 addition & 1 deletion tester/tests/127.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo hola''''''''''''
e'cho hola'
2 changes: 1 addition & 1 deletion tester/tests/128.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo hola'""""""""""'
echo "hola " | cat -e
2 changes: 1 addition & 1 deletion tester/tests/129.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
e"cho hola"
echo ""hola
2 changes: 1 addition & 1 deletion tester/tests/13.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
> > > >
>>>> >> >> >>
2 changes: 1 addition & 1 deletion tester/tests/130.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
e'cho hola'
echo "" hola
2 changes: 1 addition & 1 deletion tester/tests/131.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "hola " | cat -e
echo "" hola
2 changes: 1 addition & 1 deletion tester/tests/134.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "" hola
echo hola""bonjour
2 changes: 1 addition & 1 deletion tester/tests/135.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo ""hola
"e"'c'ho 'b'"o"nj"o"'u'r
2 changes: 1 addition & 1 deletion tester/tests/136.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "" hola
""e"'c'ho 'b'"o"nj"o"'u'r"
2 changes: 1 addition & 1 deletion tester/tests/137.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo hola""bonjour
echo "$DONTEXIST"Makefile
2 changes: 1 addition & 1 deletion tester/tests/138.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
"e"'c'ho 'b'"o"nj"o"'u'r
echo "$DONTEXIST""Makefile"
2 changes: 1 addition & 1 deletion tester/tests/139.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
""e"'c'ho 'b'"o"nj"o"'u'r"
echo "$DONTEXIST" "Makefile"
2 changes: 1 addition & 1 deletion tester/tests/14.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
>> >> >> >>
/
2 changes: 1 addition & 1 deletion tester/tests/140.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "$DONTEXIST"Makefile
$?
2 changes: 1 addition & 1 deletion tester/tests/141.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "$DONTEXIST""Makefile"
$?$?
2 changes: 1 addition & 1 deletion tester/tests/142.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
echo "$DONTEXIST" "Makefile"
?$HOME
2 changes: 1 addition & 1 deletion tester/tests/143.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$?
$
2 changes: 1 addition & 1 deletion tester/tests/144.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$?$?
$HOME
2 changes: 1 addition & 1 deletion tester/tests/145.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
?$HOME
$HOMEdskjhfkdshfsd
2 changes: 1 addition & 1 deletion tester/tests/146.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$
"$HOMEdskjhfkdshfsd"
2 changes: 1 addition & 1 deletion tester/tests/147.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$HOME
'$HOMEdskjhfkdshfsd'
2 changes: 1 addition & 1 deletion tester/tests/148.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$HOMEdskjhfkdshfsd
$DONTEXIST
2 changes: 1 addition & 1 deletion tester/tests/149.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
"$HOMEdskjhfkdshfsd"
$LESS$VAR
2 changes: 1 addition & 1 deletion tester/tests/15.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
>>>> >> >> >>
//
2 changes: 1 addition & 1 deletion tester/tests/150.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
'$HOMEdskjhfkdshfsd'
Ctlr-C
2 changes: 1 addition & 1 deletion tester/tests/151.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$DONTEXIST
holaCtlr-C
2 changes: 1 addition & 1 deletion tester/tests/152.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$LESS$VAR
Ctlr-D
2 changes: 1 addition & 1 deletion tester/tests/153.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Ctlr-C
hola Ctlr-D
2 changes: 1 addition & 1 deletion tester/tests/154.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
holaCtlr-C
Ctlr-Z
2 changes: 1 addition & 1 deletion tester/tests/155.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Ctlr-D
env
3 changes: 2 additions & 1 deletion tester/tests/156.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
hola Ctlr-D
export HOLA=bonjour
env
3 changes: 2 additions & 1 deletion tester/tests/157.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
Ctlr-Z
export HOLA=bonjour
env
2 changes: 1 addition & 1 deletion tester/tests/158.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
env
export
4 changes: 2 additions & 2 deletions tester/tests/159.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA=bonjour
env
export Hola
export
2 changes: 1 addition & 1 deletion tester/tests/16.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/
/.
4 changes: 2 additions & 2 deletions tester/tests/160.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA=bonjour
env
export Hola9hey
export
2 changes: 1 addition & 1 deletion tester/tests/161.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export
export $DONTEXIST
3 changes: 1 addition & 2 deletions tester/tests/162.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export Hola
export
export | grep "HOME"
3 changes: 1 addition & 2 deletions tester/tests/163.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export Hola9hey
export
export ""
2 changes: 1 addition & 1 deletion tester/tests/164.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export $DONTEXIST
export =
2 changes: 1 addition & 1 deletion tester/tests/165.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export | grep "HOME"
export %
2 changes: 1 addition & 1 deletion tester/tests/166.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export ""
export $?
2 changes: 1 addition & 1 deletion tester/tests/167.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export =
export ?=2
2 changes: 1 addition & 1 deletion tester/tests/168.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export %
export 9HOLA=
3 changes: 2 additions & 1 deletion tester/tests/169.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export $?
export HOLA9=bonjour
env
2 changes: 1 addition & 1 deletion tester/tests/17.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
//
/./../../../../..
3 changes: 2 additions & 1 deletion tester/tests/170.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export ?=2
export _HOLA=bonjour
env
3 changes: 2 additions & 1 deletion tester/tests/171.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export 9HOLA=
export ___HOLA=bonjour
env
2 changes: 1 addition & 1 deletion tester/tests/172.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA9=bonjour
export _HO_LA_=bonjour
env
3 changes: 1 addition & 2 deletions tester/tests/173.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export _HOLA=bonjour
env
export HOL@=bonjour
3 changes: 1 addition & 2 deletions tester/tests/174.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export ___HOLA=bonjour
env
export HOLA-=bonjour
3 changes: 1 addition & 2 deletions tester/tests/175.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export _HO_LA_=bonjour
env
export HO-LA=bonjour
2 changes: 1 addition & 1 deletion tester/tests/176.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HOL@=bonjour
export HOL.A=bonjour
2 changes: 1 addition & 1 deletion tester/tests/177.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export -HOLA=bonjour
export HOL}A=bonjour
2 changes: 1 addition & 1 deletion tester/tests/178.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export --HOLA=bonjour
export HOL{A=bonjour
2 changes: 1 addition & 1 deletion tester/tests/179.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HOLA-=bonjour
export HO*LA=bonjour
2 changes: 1 addition & 1 deletion tester/tests/18.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/.
///////
2 changes: 1 addition & 1 deletion tester/tests/180.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HO-LA=bonjour
export HO#LA=bonjour
2 changes: 1 addition & 1 deletion tester/tests/181.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HOL.A=bonjour
export HO@LA=bonjour
2 changes: 1 addition & 1 deletion tester/tests/182.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HOL}A=bonjour
export HO!LA=bonjour
3 changes: 2 additions & 1 deletion tester/tests/183.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export HOL{A=bonjour
export HO$?LA=bonjour
env
2 changes: 1 addition & 1 deletion tester/tests/184.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HO*LA=bonjour
export +HOLA=bonjour
2 changes: 1 addition & 1 deletion tester/tests/185.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HO#LA=bonjour
export HOL+A=bonjour
2 changes: 1 addition & 1 deletion tester/tests/186.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HO@LA=bonjour
export HOLA =bonjour
2 changes: 1 addition & 1 deletion tester/tests/187.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export HO!LA=bonjour
export HOLA = bonjour
2 changes: 1 addition & 1 deletion tester/tests/188.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HO$?LA=bonjour
export HOLA=bon jour
env
3 changes: 2 additions & 1 deletion tester/tests/189.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export +HOLA=bonjour
export HOLA= bonjour
env
2 changes: 1 addition & 1 deletion tester/tests/19.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/./../../../../..
-
5 changes: 4 additions & 1 deletion tester/tests/190.sh
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
export HOL+A=bonjour
export HOLA=bonsoir
export HOLA=bonretour
export HOLA=bonjour
env
3 changes: 2 additions & 1 deletion tester/tests/191.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export HOLA =bonjour
export HOLA=$HOME
env
3 changes: 2 additions & 1 deletion tester/tests/192.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export HOLA = bonjour
export HOLA=bonjour$HOME
env
2 changes: 1 addition & 1 deletion tester/tests/193.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA=bon jour
export HOLA=$HOMEbonjour
env
2 changes: 1 addition & 1 deletion tester/tests/194.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA= bonjour
export HOLA=bon$jour
env
4 changes: 1 addition & 3 deletions tester/tests/195.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
export HOLA=bonsoir
export HOLA=bonretour
export HOLA=bonjour
export HOLA=bon@jour
env
3 changes: 1 addition & 2 deletions tester/tests/196.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
export HOLA=$HOME
env
export HOLA=bon!jour
2 changes: 1 addition & 1 deletion tester/tests/197.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA=bonjour$HOME
export HOLA=bon"jour"
env
2 changes: 1 addition & 1 deletion tester/tests/198.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export HOLA=$HOMEbonjour
export HOLA$USER=bonjour
env
Loading

0 comments on commit f589d36

Please sign in to comment.