blob: 121136380024a276fe67a4d1ea398a47bc9777ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
import config
from suite import suite
@suite
def suite_echo(test):
test("echo bonjour")
test("echo lalalala lalalalal alalalalal alalalala")
test("echo lalalala lalalalal alalalalal alalalala")
test("echo " + config.LOREM)
test("echo -n bonjour")
test("echo -n lalalala lalalalal alalalalal alalalala")
test("echo -n lalalala lalalalal alalalalal alalalala")
test("echo -n " + config.LOREM)
@suite
def suite_export(test):
test("export A=a")
test("export A=a B=b C=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")
test("export 1=a")
test("export BONJOURJESUIS =a")
test("export BONJOURJESUIS= a")
test(r"export BONJOUR\\JESUIS=a")
test(r"export BONJOUR\'JESUIS=a")
test(r'export BONJOUR\"JESUIS=a')
test(r"export BONJOUR\$JESUIS=a")
test(r"export BONJOUR\&JESUIS=a")
test(r"export BONJOUR\|JESUIS=a")
test(r"export BONJOUR\;JESUIS=a")
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")
@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 ~");
@suite
def suite_unset(test):
test("unset A", setup="export A=a")
@suite
def suite_pwd(test):
test("pwd")
test("pwd", setup="cd ..")
test("pwd", setup="cd ../..")
test("pwd", setup="cd ../../..")
test("pwd", setup="cd /")
test("pwd", setup="cd $HOME")
@suite
def suite_env(test):
test("env")
test("env", setup="export A=a")
test("env", setup="export A=a B=b C=c")
@suite
def suite_exit(test):
test("exit")
test("exit 1")
test("exit 2")
test("exit 3")
|