Skip to content

Commit

Permalink
Merge pull request #13 from Ofacy/tester-unset-behaviour
Browse files Browse the repository at this point in the history
Remove undefined unset behaviour test cases
  • Loading branch information
UnRenardQuiDab authored Apr 3, 2024
2 parents daffaaf + c0c7949 commit b44f65c
Show file tree
Hide file tree
Showing 338 changed files with 670 additions and 731 deletions.
37 changes: 0 additions & 37 deletions tester/Minishell.csv
Original file line number Diff line number Diff line change
Expand Up @@ -799,8 +799,6 @@ $>","0
0",
,"$> unset PATH
$> ls",,,,OK,OK,bash: ls: No such file or directory,127,
,"$> unset """"",,,,OK,OK,"bash: unset: `': not a valid identifier
$>",1,
,$> unset INEXISTANT,,,,OK,OK,$>,0,Cas où la variable n'existe pas
,"$> unset PWD
$> env | grep PWD
Expand All @@ -827,46 +825,14 @@ $>
$> env | grep OLDPWD",,,,OK,OK,"$>
$>","0
0",
,$> unset 9HOLA,,,,OK,OK,"bash: unset: `9HOLA': not a valid identifier
$>",1,
,$> unset HOLA9,,,,OK,OK,$>,0,
,$> unset HOL?A,,,,OK,OK,"bash: unset: `HOL?A': not a valid identifier
$>",1,
,$> unset HOLA HOL?A,,,,OK,OK,"bash: unset: `HOL?A': not a valid identifier
$>",1,Il unset bien HOLA
,$> unset HOL?A HOLA,,,,OK,OK,"bash: unset: `HOL?A': not a valid identifier
$>",1,Il unset bien HOLA
,$> unset HOL?A HOL.A,,,,OK,OK,"bash: unset: `HOL?A': not a valid identifier
bash: unset: `HOL.A': not a valid identifier
$>",1,
,$> unset HOLA=,,,,OK,OK,"bash: unset: `HOLA=': not a valid identifier
$>",1,
,$> unset HOL\\\\A,NON GERE,,,OK,OK,bash: unset: `HOL\\A': not a valid identifier,1,
,$> unset HOL;A,NON GERE,,,OK,OK,bash: A: command not found,127,
,$> unset HOL.A,,,,OK,OK,bash: unset: `HOL.A': not a valid identifier,1,
,$> unset HOL+A,,,,OK,OK,bash: unset: `HOL+A': not a valid identifier,1,
,$> unset HOL=A,,,,OK,OK,bash: unset: `HOL=A': not a valid identifier,1,
,$> unset HOL{A,,,,OK,OK,bash: unset: `HOL{A': not a valid identifier,1,
,$> unset HOL}A,,,,OK,OK,bash: unset: `HOL}A': not a valid identifier,1,
,$> unset HOL-A,,,,OK,OK,bash: unset: `HOL-A': not a valid identifier,1,
,$> unset -HOLA,,,,OK,OK,bash: unset: -H: invalid option,2,
,$> unset _HOLA,,,,OK,OK,$>,0,
,$> unset HOL_A,,,,OK,OK,$>,0,
,$> unset HOLA_,,,,OK,OK,$>,0,
,$> unset HOL*A,,,,OK,OK,bash: unset: `HOL*A': not a valid identifier,1,
,$> unset HOL#A,,,,OK,OK,bash: unset: `HOL#A': not a valid identifier,1,
,$> unset $HOLA,,,,OK,OK,$>,0,"Il va unset le contenu de $HOLA, c'est-a-dire la variable bonjour"
,$> unset $PWD,,,,OK,OK,bash: unset: `/home/vietdu91/42_works/minishell': not a valid identifier,1,
,$> unset HOL@,,,,OK,OK,bash: unset: `HOL@': not a valid identifier,1,
,$> unset HOL!A,,,,OK,OK,bash: !A: event not found,1,
,$> unset HOL^A,,,,OK,OK,bash: unset: `HOL^A': not a valid identifier,1,
,$> unset HOL$?A,,,,OK,OK,$>,0,"Unset prend en compte le contenu de $?, c'est-a-dire qu'il lit HOL0A ou HOL127A"
,$> unset HOL\~A,,,,OK,OK,bash: unset: `HOL~': not a valid identifier,1,
,"$> unset """" HOLA
$> env | grep HOLA",,,,OK,OK,"bash: unset: `': not a valid identifier
$>
$>","1
0",HOLA sera quand meme unset !!
,"$> unset PATH
$> echo $PATH",,,,OK,OK,"
$>","0
Expand All @@ -875,9 +841,6 @@ $>","0
$> cat Makefile",,,,OK,OK,"bash: cat: No such file or directory
$>","0
1",
,$> unset =,,,,OK,OK,bash: unset: `=': not a valid identifier,0,
,$> unset ======,,,,OK,OK,bash: unset: `======': not a valid identifier,0,
,$> unset ++++++,,,,OK,OK,bash: unset: `++++++': not a valid identifier,0,
,$> unset _______,,,,OK,OK,$>,0,
,$> unset export,,,,OK,OK,$>,0,
,$> unset echo,,,,OK,OK,$>,0,
Expand Down
4 changes: 2 additions & 2 deletions tester/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
# By: lcottet <[email protected]> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2024/03/21 13:41:27 by lcottet #+# #+# #
# Updated: 2024/04/03 18:39:56 by lcottet ### ########.fr #
# Updated: 2024/04/03 19:11:34 by lcottet ### ########.fr #
# #
# **************************************************************************** #

#!/bin/bash

OUTPUT_EXIT=1
ERROR_EXIT=1
ERROR_EXIT=0
STATUS_EXIT=1

RED="\e[31m"
Expand Down
2 changes: 1 addition & 1 deletion tester/tests/246.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset ""
unset INEXISTANT
4 changes: 3 additions & 1 deletion tester/tests/247.sh
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
unset INEXISTANT
unset PWD
env | grep PWD
pwd
2 changes: 2 additions & 0 deletions tester/tests/248.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
pwd
unset PWD
env | grep PWD
cd $PWD
pwd
7 changes: 2 additions & 5 deletions tester/tests/249.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,2 @@
pwd
unset PWD
env | grep PWD
cd $PWD
pwd
unset OLDPWD
env | grep OLDPWD
3 changes: 1 addition & 2 deletions tester/tests/250.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
unset OLDPWD
env | grep OLDPWD
unset HOLA9
2 changes: 1 addition & 1 deletion tester/tests/251.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset 9HOLA
unset _HOLA
2 changes: 1 addition & 1 deletion tester/tests/252.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOLA9
unset HOL_A
2 changes: 1 addition & 1 deletion tester/tests/253.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL?A
unset HOLA_
2 changes: 1 addition & 1 deletion tester/tests/254.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOLA HOL?A
unset $HOLA
2 changes: 1 addition & 1 deletion tester/tests/255.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL?A HOLA
unset HOL$?A
3 changes: 2 additions & 1 deletion tester/tests/256.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
unset HOL?A HOL.A
unset PATH
echo $PATH
3 changes: 2 additions & 1 deletion tester/tests/257.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
unset HOLA=
unset PATH
cat Makefile
2 changes: 1 addition & 1 deletion tester/tests/258.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL.A
unset _______
2 changes: 1 addition & 1 deletion tester/tests/259.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL+A
unset export
2 changes: 1 addition & 1 deletion tester/tests/260.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL=A
unset echo
2 changes: 1 addition & 1 deletion tester/tests/261.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL{A
unset pwd
2 changes: 1 addition & 1 deletion tester/tests/262.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL}A
unset cd
2 changes: 1 addition & 1 deletion tester/tests/263.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL-A
unset unset
2 changes: 1 addition & 1 deletion tester/tests/264.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset _HOLA
unset sudo
2 changes: 1 addition & 1 deletion tester/tests/265.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL_A
export hola | unset hola | echo $?
2 changes: 1 addition & 1 deletion tester/tests/266.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOLA_
/bin/echo
2 changes: 1 addition & 1 deletion tester/tests/267.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL*A
/bin/echo Hola Que Tal
2 changes: 1 addition & 1 deletion tester/tests/268.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL#A
/bin/env
2 changes: 1 addition & 1 deletion tester/tests/269.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset $HOLA
/bin/cd Desktop
2 changes: 1 addition & 1 deletion tester/tests/270.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset $PWD
[touche du haut]
2 changes: 1 addition & 1 deletion tester/tests/271.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL@
pwd
2 changes: 1 addition & 1 deletion tester/tests/272.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL!A
pwd hola
2 changes: 1 addition & 1 deletion tester/tests/273.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL^A
pwd ./hola
2 changes: 1 addition & 1 deletion tester/tests/274.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset HOL$?A
pwd hola que tal
3 changes: 1 addition & 2 deletions tester/tests/275.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
unset "" HOLA
env | grep HOLA
pwd pwd pwd
3 changes: 1 addition & 2 deletions tester/tests/276.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
unset PATH
echo $PATH
pwd ls
3 changes: 1 addition & 2 deletions tester/tests/277.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
unset PATH
cat Makefile
pwd ls env
2 changes: 1 addition & 1 deletion tester/tests/278.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset =
cd
2 changes: 1 addition & 1 deletion tester/tests/279.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset ======
cd .
2 changes: 1 addition & 1 deletion tester/tests/280.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset ++++++
cd ./
2 changes: 1 addition & 1 deletion tester/tests/281.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset _______
cd ./././.
2 changes: 1 addition & 1 deletion tester/tests/282.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset export
cd ././././
2 changes: 1 addition & 1 deletion tester/tests/283.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset echo
cd ..
2 changes: 1 addition & 1 deletion tester/tests/284.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset pwd
cd ../
2 changes: 1 addition & 1 deletion tester/tests/285.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset cd
cd ../..
2 changes: 1 addition & 1 deletion tester/tests/286.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset unset
cd ../.
2 changes: 1 addition & 1 deletion tester/tests/287.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
unset sudo
cd .././././.
2 changes: 1 addition & 1 deletion tester/tests/288.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export hola | unset hola | echo $?
cd srcs
2 changes: 1 addition & 1 deletion tester/tests/289.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/bin/echo
cd srcs objs
2 changes: 1 addition & 1 deletion tester/tests/290.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/bin/echo Hola Que Tal
cd 'srcs'
2 changes: 1 addition & 1 deletion tester/tests/291.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/bin/env
cd "srcs"
2 changes: 1 addition & 1 deletion tester/tests/292.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/bin/cd Desktop
cd '/etc'
2 changes: 1 addition & 1 deletion tester/tests/293.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[touche du haut]
cd /e'tc'
2 changes: 1 addition & 1 deletion tester/tests/294.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd
cd /e"tc"
2 changes: 1 addition & 1 deletion tester/tests/295.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd hola
cd sr
2 changes: 1 addition & 1 deletion tester/tests/296.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd ./hola
cd Makefile
2 changes: 1 addition & 1 deletion tester/tests/297.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd hola que tal
cd ../minishell
2 changes: 1 addition & 1 deletion tester/tests/298.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd pwd pwd
cd ../../../../../../..
2 changes: 1 addition & 1 deletion tester/tests/299.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd ls
cd .././../.././../bin/ls
2 changes: 1 addition & 1 deletion tester/tests/300.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pwd ls env
cd /
2 changes: 1 addition & 1 deletion tester/tests/301.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd
cd '/'
3 changes: 2 additions & 1 deletion tester/tests/302.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd .
cd ///
pwd
3 changes: 2 additions & 1 deletion tester/tests/303.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd ./
cd ////////
pwd
3 changes: 2 additions & 1 deletion tester/tests/304.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd ./././.
cd '////////'
pwd
2 changes: 1 addition & 1 deletion tester/tests/305.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ././././
cd /minishell
1 change: 1 addition & 0 deletions tester/tests/306.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd /
cd ..
2 changes: 1 addition & 1 deletion tester/tests/307.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ../
cd _
2 changes: 1 addition & 1 deletion tester/tests/308.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ../..
cd -
2 changes: 1 addition & 1 deletion tester/tests/309.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ../.
cd ---
2 changes: 1 addition & 1 deletion tester/tests/310.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd .././././.
cd $HOME
2 changes: 1 addition & 1 deletion tester/tests/311.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd srcs
cd $HOME $HOME
2 changes: 1 addition & 1 deletion tester/tests/312.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd srcs objs
cd $HOME/42_works
2 changes: 1 addition & 1 deletion tester/tests/313.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd 'srcs'
cd "$PWD/srcs"
2 changes: 1 addition & 1 deletion tester/tests/314.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd "srcs"
cd '$PWD/srcs'
3 changes: 2 additions & 1 deletion tester/tests/315.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd '/etc'
unset HOME
cd $HOME
4 changes: 3 additions & 1 deletion tester/tests/316.sh
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
cd /e'tc'
unset HOME
export HOME=
cd
4 changes: 3 additions & 1 deletion tester/tests/317.sh
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
cd /e"tc"
unset HOME
export HOME
cd
2 changes: 1 addition & 1 deletion tester/tests/318.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd sr
cd minishell Docs crashtest.c
3 changes: 2 additions & 1 deletion tester/tests/319.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd Makefile
cd / | echo $?
pwd
2 changes: 1 addition & 1 deletion tester/tests/320.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ../minishell
cd ~
6 changes: 5 additions & 1 deletion tester/tests/321.sh
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
cd ../../../../../../..
mkdir a
mkdir a/b
cd a/b
rm -r ../../a
cd ..
6 changes: 5 additions & 1 deletion tester/tests/322.sh
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
cd .././../.././../bin/ls
mkdir a
mkdir a/b
cd a/b
rm -r ../../a
pwd
7 changes: 6 additions & 1 deletion tester/tests/323.sh
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
cd /
mkdir a
mkdir a/b
cd a/b
rm -r ../../a
echo $PWD
echo $OLDPWD
8 changes: 7 additions & 1 deletion tester/tests/324.sh
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
cd '/'
mkdir a
mkdir a/b
cd a/b
rm -r ../../a
cd
echo $PWD
echo $OLDPWD
7 changes: 5 additions & 2 deletions tester/tests/325.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
cd ///
pwd
mkdir a
cd a
rm -r ../a
echo $PWD
echo $OLDPWD
4 changes: 2 additions & 2 deletions tester/tests/326.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
cd ////////
pwd
chmod 000 minishell
./minishell
3 changes: 1 addition & 2 deletions tester/tests/327.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
cd '////////'
pwd
ls hola
2 changes: 1 addition & 1 deletion tester/tests/328.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd /minishell
./Makefile
3 changes: 1 addition & 2 deletions tester/tests/329.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
cd /
cd ..
./minishell
3 changes: 2 additions & 1 deletion tester/tests/330.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
cd _
touch hola
./hola
2 changes: 1 addition & 1 deletion tester/tests/331.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd -
env|"wc" -l
2 changes: 1 addition & 1 deletion tester/tests/332.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd ---
env|"wc "-l
Loading

0 comments on commit b44f65c

Please sign in to comment.