Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove undefined unset behaviour test cases #13

Merged
merged 1 commit into from
Apr 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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
Loading