diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-07-19 16:06:33 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-07-19 20:46:30 +0200 |
| commit | 520742c77fc3d52301c54b7d678948f9c7c69ac6 (patch) | |
| tree | 7f3cd45cd344d929e2a138af5bc3b47066e6de43 /suites/operation.py | |
| parent | 3a2214f5f6bf3d33166a57912c9a8d18fef808c7 (diff) | |
| download | minishell_test-520742c77fc3d52301c54b7d678948f9c7c69ac6.tar.gz minishell_test-520742c77fc3d52301c54b7d678948f9c7c69ac6.tar.bz2 minishell_test-520742c77fc3d52301c54b7d678948f9c7c69ac6.zip | |
Added permission tests on cmd_path, cd builtin and glob
Diffstat (limited to 'suites/operation.py')
| -rw-r--r-- | suites/operation.py | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/suites/operation.py b/suites/operation.py index fd54f00..3c89589 100644 --- a/suites/operation.py +++ b/suites/operation.py @@ -6,7 +6,7 @@ # By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2020/07/15 18:24:52 by charles #+# #+# # -# Updated: 2020/07/15 18:24:53 by charles ### ########.fr # +# Updated: 2020/07/19 10:23:22 by charles ### ########.fr # # # # ############################################################################ # @@ -41,9 +41,9 @@ def suite_and(test): test("echo bonjour &&echo je") test("echo bonjour && echo je") test("echo bonjour&&") - test("echo&& ") - test("echo && ") - test("echo &&") + # test("echo&& ") + # test("echo && ") + # test("echo &&") test("&&echo") test("&& echo") test(" && echo") @@ -64,9 +64,9 @@ def suite_or(test): test("echo bonjour ||echo je") test("echo bonjour || echo je") test("echo bonjour||") - test("echo|| ") - test("echo || ") - test("echo ||") + # test("echo|| ") + # test("echo || ") + # test("echo ||") test("||echo") test("|| echo") test(" || echo") @@ -91,9 +91,15 @@ def suite_pipe(test): test("ls -l | cat -e | cat -e | cat -e | cat -e", setup="touch a b c d; mkdir m1 m2 m3") test("ls -l | cat -e < a", setup="touch a b c d; mkdir m1 m2 m3; echo bonjour > a") - test("echo|") - test("echo |") - test("echo | ") + # TODO special test for potential segfault + # test("echo|") + # test("echo |") + # test("echo | ") test("|cat") test("| cat") test(" | cat") + + test("echo a | export A=a; echo $A") + test("export A=a | cat; echo $A") + test("echo a | A=a; echo $A") + test("A=a | cat; echo $A") |
