aboutsummaryrefslogtreecommitdiff
path: root/src/suites/parenthesis.py
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-12 17:08:25 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-12 17:08:25 +0200
commit6026876cdfd8ffb1bde3c98e97bb7ba05ff4e4ae (patch)
treea625aa9203063b59600d6082b3bccc82fff5fda3 /src/suites/parenthesis.py
parent75f6b134911e378cb384e41fd0b9f717341acb2d (diff)
downloadminishell_test-6026876cdfd8ffb1bde3c98e97bb7ba05ff4e4ae.tar.gz
minishell_test-6026876cdfd8ffb1bde3c98e97bb7ba05ff4e4ae.tar.bz2
minishell_test-6026876cdfd8ffb1bde3c98e97bb7ba05ff4e4ae.zip
Moved parenthesis and operation in flow, Added sandbox context, Replaced subprocess wait by communicate to avoid dead lock
Diffstat (limited to 'src/suites/parenthesis.py')
-rw-r--r--src/suites/parenthesis.py54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/suites/parenthesis.py b/src/suites/parenthesis.py
deleted file mode 100644
index 6a1e7f1..0000000
--- a/src/suites/parenthesis.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# ############################################################################ #
-# #
-# ::: :::::::: #
-# parenthesis.py :+: :+: :+: #
-# +:+ +:+ +:+ #
-# By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ #
-# +#+#+#+#+#+ +#+ #
-# Created: 2020/07/15 18:24:57 by charles #+# #+# #
-# Updated: 2020/09/11 20:12:27 by charles ### ########.fr #
-# #
-# ############################################################################ #
-
-from suite import suite
-
-
-@suite(bonus=True)
-def suite_parenthesis(test):
- test("(echo bonjour)")
- test("(echo bonjour )")
- test("( echo bonjour )")
- test("(echo a && echo b) && echo c")
- test("(echo a || echo b) || echo c")
- test("(ls doesnotexist || echo b) || echo c")
- test("(echo a || ls doesnotexist) || echo c")
- test("echo aa && (echo b && echo c)")
- test("ls doesnotexist || (echo b && echo c)")
- test("(echo bonjour > f1)", files=["f1"])
- test("(echo bonjour > f1 > f2 > f3)", files=["f1", "f2", "f3"])
- test("(echo bonjour > f1 > f2 > f3 > f4 > f5 > f6 > f7 > f8 > f9)",
- files=["f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9"])
- test("(echo bonjour) > f1", files=["f1"])
- test("(echo bonjour) > f1 > f2 > f3", files=["f1", "f2", "f3"])
- test("(echo bonjour) > f1 > f2 > f3 > f4 > f5 > f6 > f7 > f8 > f9",
- files=["f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9"])
- test("(cat -e < f1)", setup="echo bonjour > f1")
- test("(cat -e < f1 < f2 < f3)", setup="touch f1 f2 f3 f4; echo bonjour > f3")
- test("(cat -e < f1 < f2 < f3 < f4 < f5 < f6 < f7 < f8 < f9)",
- setup="touch f1 f2 f3 f4 f5 f6 f7 f8 f9; echo bonjour > f9")
- test("(cat -e) < f1", setup="echo bonjour > f1")
- test("(cat -e) < f1 < f2 < f3", setup="touch f1 f2 f3 f4; echo bonjour > f3")
- test("(cat -e) < f1 < f2 < f3 < f4 < f5 < f6 < f7 < f8 < f9",
- setup="touch f1 f2 f3 f4 f5 f6 f7 f8 f9; echo bonjour > f9")
- test("(echo bonjour > f1 > f2 > f3 > f4) > f5 > f6 > f7 > f8 > f9",
- files=["f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9"])
- test("(cat -e < f1 < f2 < f3 < f4) < f5 < f6 < f7 < f8 < f9",
- setup="touch f1 f2 f3 f4 f5 f6 f7 f8 f9; echo bonjour > f4")
- test("(echo bonjour > f1) > f2", files=["f1", "f2"])
- test("(cat -e > f1) < f2", setup="ls -l / > f2", files=["f1"])
- test("(exit); echo bonjour")
- test("(echo bonjour; exit; echo aurevoir)")
- test("(ls && ls)")
- test("(ls doesntexist || ls)")
- test("(ls doesntexist && ls)")
- test("(ls && ls) && echo $?")