aboutsummaryrefslogtreecommitdiff
path: root/suites/builtin.py
diff options
context:
space:
mode:
Diffstat (limited to 'suites/builtin.py')
-rw-r--r--suites/builtin.py71
1 files changed, 36 insertions, 35 deletions
diff --git a/suites/builtin.py b/suites/builtin.py
index 1211363..93e9db7 100644
--- a/suites/builtin.py
+++ b/suites/builtin.py
@@ -15,21 +15,22 @@ def suite_echo(test):
@suite
def suite_export(test):
- test("export A=a")
- test("export A=a B=b C=c")
+ test("export A=a; echo $A")
+ test("export A=a B=b C=c; echo $A$B$C")
test("export A=a B=b C=c D=d E=e F=f G=g H=h I=i J=j K=k L=l" +
- "M=m N=n O=o P=p Q=q R=r S=s T=t U=u V=v W=w X=x Y=y Z=z")
- test("export BONJOURJESUIS=a")
- test("export bonjourjesuis=a")
- test("export bonjour_je_suis=a")
- test("export BONJOURJESUIS1=a")
- test("export bO_nJq123o__1ju_je3234sui__a=a")
- test("export a0123456789=a")
- test("export abcdefghijklmnopqrstuvwxyz=a")
- test("export ABCDEFGHIJKLMNOPQRSTUVWXYZ=a")
- test("export __________________________=a")
- test("export _bonjour_=a")
- test("export _=a")
+ "M=m N=n O=o P=p Q=q R=r S=s T=t U=u V=v W=w X=x Y=y Z=z" +
+ "; echo $A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z")
+ test("export BONJOURJESUIS=a; echo $BONJOURJESUIS")
+ test("export bonjourjesuis=a; echo $bonjourjesuis")
+ test("export bonjour_je_suis=a; echo $bonjour_je_suis")
+ test("export BONJOURJESUIS1=a; echo $BONJOURJESUIS1")
+ test("export bO_nJq123o__1ju_je3234sui__a=a; echo $bO_nJq123o__1ju_je3234sui__a")
+ test("export a0123456789=a; echo $a0123456789")
+ test("export abcdefghijklmnopqrstuvwxyz=a; echo $abcdefghijklmnopqrstuvwxyz")
+ test("export ABCDEFGHIJKLMNOPQRSTUVWXYZ=a; echo $ABCDEFGHIJKLMNOPQRSTUVWXYZ")
+ test("export __________________________=a; echo $__________________________")
+ test("export _bonjour_=a; echo $_bonjour_")
+ test("export _=a; echo $_a")
test("export 1=a")
test("export BONJOURJESUIS =a")
test("export BONJOURJESUIS= a")
@@ -43,33 +44,33 @@ def suite_export(test):
test(r"export BONJOUR\_JESUIS=a")
test(r"export BONJOUR\0JESUIS=a")
test(r"export \B\O\N\ \ \ \ \ \ \ JOURJESUIS=a")
- test(r"export A=\B\O\N\ \ \ \ \ \ \ JOURJESUIS")
- test(r"export A='bonjour je suis charles'")
- test(r'export A="bonjour je suis charles"')
- test(r"export A==a")
- test(r"export A===a")
- test(r"export A====a")
- test(r"export A=====a")
- test(r"export A======a")
- test(r"export A=a=a=a=a=a")
+ test(r"export A=\B\O\N\ \ \ \ \ \ \ JOURJESUIS; echo $A")
+ test(r"export A='bonjour je suis charles'; echo $A")
+ test(r'export A="bonjour je suis charles"; echo $A')
+ test(r"export A==a; echo $A")
+ test(r"export A===a; echo $A")
+ test(r"export A====a; echo $A")
+ test(r"export A=====a; echo $A")
+ test(r"export A======a; echo $A")
+ test(r"export A=a=a=a=a=a; echo $A")
@suite
def suite_cd(test):
- test("cd .");
- test("cd ..");
- test("cd ../..");
- test("cd ../../..");
- test("cd ../../../..");
- test("cd ../../../../..");
- test("cd ../../../../../..");
- test("cd /");
- test("cd /etc");
- test("cd $HOME");
- test("cd ~");
+ test("cd .; pwd");
+ test("cd ..; pwd");
+ test("cd ../..; pwd");
+ test("cd ../../..; pwd");
+ test("cd ../../../..; pwd");
+ test("cd ../../../../..; pwd");
+ test("cd ../../../../../..; pwd");
+ test("cd /; pwd");
+ test("cd /etc; pwd");
+ test("cd $HOME; pwd");
+ test("cd ~; pwd");
@suite
def suite_unset(test):
- test("unset A", setup="export A=a")
+ test("unset A; echo $A", setup="export A=a")
@suite
def suite_pwd(test):