diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-07-15 13:26:01 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-07-15 13:26:01 +0200 |
| commit | 9132220296cdf6ab29c570fe0534649cfcc1cd8d (patch) | |
| tree | c65844a14b1abafa5a9e08d0d22a9ea52f25f994 /suites | |
| parent | cc041d1901daa8be9197a59d963466fdc7e2b404 (diff) | |
| download | minishell_test-9132220296cdf6ab29c570fe0534649cfcc1cd8d.tar.gz minishell_test-9132220296cdf6ab29c570fe0534649cfcc1cd8d.tar.bz2 minishell_test-9132220296cdf6ab29c570fe0534649cfcc1cd8d.zip | |
Added error message comparison and basic timeout
Diffstat (limited to 'suites')
| -rw-r--r-- | suites/builtin.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/suites/builtin.py b/suites/builtin.py index bbe8083..666a744 100644 --- a/suites/builtin.py +++ b/suites/builtin.py @@ -20,10 +20,16 @@ def suite_echo(test): test(" echo bonjour je") test(" echo -n bonjour je") + test("echo a '' b '' c '' d") + test('echo a "" b "" c "" d') + test("echo -n a '' b '' c '' d") + test('echo -n a "" b "" c "" d') + @suite def suite_export(test): test("export") - test("export A=; env | grep A=") + # test("export A=; env | grep A=; echo $A") + # test("export A; env | grep A; echo $A") 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" + @@ -62,6 +68,10 @@ def suite_export(test): 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") + test("export A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C; echo $A$B$C") + test("export 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C; echo $A$B$C") + test("export A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf '; echo $A$B$C") + @suite def suite_cd(test): @@ -92,9 +102,24 @@ def suite_unset(test): test("unset 'A '; echo $A", setup="export A=a") test("unset 'A='; echo $A", setup="export A=a") test("unset A B C; echo $A$B$C", setup="export A=a B=b C=c") + test("unset A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C; echo $A$B$C", + setup="export A=a B=b C=c") + test("unset 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C; echo $A$B$C", + setup="export A=a B=b C=c") + test("unset A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf '; echo $A$B$C", + setup="export A=a B=b C=c") test("unset A; echo $A$B$C", setup="export A=a B=b C=c") test("unset C; echo $A$B$C", setup="export A=a B=b C=c") + test("unset A B C", setup="export A=a B=b C=c") + test("unset A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C", + setup="export A=a B=b C=c") + test("unset 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf ' C", + setup="export A=a B=b C=c") + test("unset A 'asdf ' B ' asdf asdf asd f' ' asdf ' '' 'asdf '", + setup="export A=a B=b C=c") + test("unset A", setup="export A=a B=b C=c") + @suite def suite_pwd(test): test("pwd") |
