aboutsummaryrefslogtreecommitdiff
path: root/minishell_test/suites
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2021-03-06 16:01:24 +0100
committerCharles Cabergs <me@cacharle.xyz>2021-03-06 16:01:24 +0100
commitfc7a0425a1e19807ec2819bdb73dc6aa14d0e197 (patch)
tree142225b152d462dcf903cb45523565671a65a0b4 /minishell_test/suites
parent2a854b36624fb1c108a56d317aa54ca630864288 (diff)
downloadminishell_test-fc7a0425a1e19807ec2819bdb73dc6aa14d0e197.tar.gz
minishell_test-fc7a0425a1e19807ec2819bdb73dc6aa14d0e197.tar.bz2
minishell_test-fc7a0425a1e19807ec2819bdb73dc6aa14d0e197.zip
Added test for half of Suitedev
Diffstat (limited to 'minishell_test/suites')
-rw-r--r--minishell_test/suites/builtin.py66
-rw-r--r--minishell_test/suites/cmd.py24
-rw-r--r--minishell_test/suites/flow.py200
-rw-r--r--minishell_test/suites/preprocess.py18
4 files changed, 154 insertions, 154 deletions
diff --git a/minishell_test/suites/builtin.py b/minishell_test/suites/builtin.py
index 8310ce4..515fbbc 100644
--- a/minishell_test/suites/builtin.py
+++ b/minishell_test/suites/builtin.py
@@ -324,10 +324,10 @@ def suite_exit(test):
test("exit '\t\f\r 3'")
test("exit '3 '")
test("exit '3\t'")
- test("exit '3\r'", hook_status=hooks.platform_status(255, 2))
- test("exit '3\t\f\r '", hook_status=hooks.platform_status(255, 2))
- test("exit '3 a'", hook_status=hooks.platform_status(255, 2))
- test("exit '3\t\t\ta'", hook_status=hooks.platform_status(255, 2))
+ test("exit '3\r'", hooks_status=hooks.platform_status(255, 2))
+ test("exit '3\t\f\r '", hooks_status=hooks.platform_status(255, 2))
+ test("exit '3 a'", hooks_status=hooks.platform_status(255, 2))
+ test("exit '3\t\t\ta'", hooks_status=hooks.platform_status(255, 2))
test("exit 0")
test("exit -0")
test("exit -1")
@@ -345,10 +345,10 @@ def suite_exit(test):
test("exit 4294967296")
test("exit -9223372036854775808")
test("exit 9223372036854775807")
- test("exit -9223372036854775809", hook_status=hooks.platform_status(255, 2))
- test("exit 9223372036854775808", hook_status=hooks.platform_status(255, 2))
- test("exit 18446744073709551615", hook_status=hooks.platform_status(255, 2))
- test("exit 18446744073709551616", hook_status=hooks.platform_status(255, 2))
+ test("exit -9223372036854775809", hooks_status=hooks.platform_status(255, 2))
+ test("exit 9223372036854775808", hooks_status=hooks.platform_status(255, 2))
+ test("exit 18446744073709551615", hooks_status=hooks.platform_status(255, 2))
+ test("exit 18446744073709551616", hooks_status=hooks.platform_status(255, 2))
test("exit +1")
test("exit +2")
test("exit +3")
@@ -357,25 +357,25 @@ def suite_exit(test):
test("exit +256")
test("exit +2000000")
test("exit +2147483647")
- test("exit ++1", hook_status=hooks.platform_status(255, 2))
- test("exit ++2", hook_status=hooks.platform_status(255, 2))
- test("exit ++3", hook_status=hooks.platform_status(255, 2))
- test("exit ++0", hook_status=hooks.platform_status(255, 2))
- test("exit ++255", hook_status=hooks.platform_status(255, 2))
- test("exit ++256", hook_status=hooks.platform_status(255, 2))
- test("exit ++2000000", hook_status=hooks.platform_status(255, 2))
- test("exit ++2147483647", hook_status=hooks.platform_status(255, 2))
- test("exit --1", hook_status=hooks.platform_status(255, 2))
- test("exit --2", hook_status=hooks.platform_status(255, 2))
- test("exit --3", hook_status=hooks.platform_status(255, 2))
- test("exit --0", hook_status=hooks.platform_status(255, 2))
- test("exit --255", hook_status=hooks.platform_status(255, 2))
- test("exit --256", hook_status=hooks.platform_status(255, 2))
- test("exit --2000000", hook_status=hooks.platform_status(255, 2))
- test("exit --2147483647", hook_status=hooks.platform_status(255, 2))
- test("exit bonjour", hook_status=hooks.platform_status(255, 2))
- test("exit 0_", hook_status=hooks.platform_status(255, 2))
- test("exit _0", hook_status=hooks.platform_status(255, 2))
+ test("exit ++1", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++2", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++3", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++0", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++255", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++256", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++2000000", hooks_status=hooks.platform_status(255, 2))
+ test("exit ++2147483647", hooks_status=hooks.platform_status(255, 2))
+ test("exit --1", hooks_status=hooks.platform_status(255, 2))
+ test("exit --2", hooks_status=hooks.platform_status(255, 2))
+ test("exit --3", hooks_status=hooks.platform_status(255, 2))
+ test("exit --0", hooks_status=hooks.platform_status(255, 2))
+ test("exit --255", hooks_status=hooks.platform_status(255, 2))
+ test("exit --256", hooks_status=hooks.platform_status(255, 2))
+ test("exit --2000000", hooks_status=hooks.platform_status(255, 2))
+ test("exit --2147483647", hooks_status=hooks.platform_status(255, 2))
+ test("exit bonjour", hooks_status=hooks.platform_status(255, 2))
+ test("exit 0_", hooks_status=hooks.platform_status(255, 2))
+ test("exit _0", hooks_status=hooks.platform_status(255, 2))
test("exit 0123456789")
test("exit -0123456789")
test("exit 00000000000000000000000000000000000000000000001")
@@ -386,16 +386,16 @@ def suite_exit(test):
test("exit -00000000000000000000000000000000000000000000000"
"00000000000000000000000000000000000000000000001")
test("exit -99999999999999999999999999999999999999999999"
- "99999999999999999999999999999999999999999999", hook_status=hooks.platform_status(255, 2))
+ "99999999999999999999999999999999999999999999", hooks_status=hooks.platform_status(255, 2))
test("exit 99999999999999999999999999999999999999999999"
- "99999999999999999999999999999999999999999999", hook_status=hooks.platform_status(255, 2))
+ "99999999999999999999999999999999999999999999", hooks_status=hooks.platform_status(255, 2))
test("exit 0 bonjour")
- test("exit bonjour 0", hook_status=hooks.platform_status(255, 2))
+ test("exit bonjour 0", hooks_status=hooks.platform_status(255, 2))
test("exit 0 1")
test("exit 0 1 2 3 4 5 6 7 8 9")
- test("exit " + Config.lorem, hook_status=hooks.platform_status(255, 2))
- test("exit bonjoru; echo should have exited", hook_status=hooks.platform_status(255, 2))
- test("exit 99999999999999999999999999999999999999999999999999999; echo should have exited", hook_status=hooks.platform_status(255, 2))
+ test("exit " + Config.lorem, hooks_status=hooks.platform_status(255, 2))
+ test("exit bonjoru; echo should have exited", hooks_status=hooks.platform_status(255, 2))
+ test("exit 99999999999999999999999999999999999999999999999999999; echo should have exited", hooks_status=hooks.platform_status(255, 2))
test("exit 9999; echo should have exited")
test("Exit; echo a")
test("exiT; echo a")
diff --git a/minishell_test/suites/cmd.py b/minishell_test/suites/cmd.py
index a4c4e88..ede205f 100644
--- a/minishell_test/suites/cmd.py
+++ b/minishell_test/suites/cmd.py
@@ -68,21 +68,21 @@ def suite_redirection(test):
files=["abcdefghijklmnopqrstuvwxyz"])
test("> file", files=["file"])
test("< file", setup="echo bonjour > file")
- test(">", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test(">>", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("<", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("echo >", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("echo >>", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("echo <", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
+ test(">", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test(">>", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("<", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("echo >", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("echo >>", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("echo <", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
test("> test", files=["test"])
test(">> test", files=["test"])
test("< test", setup="touch test")
- test("echo foo >>> bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("echo foo >>>> bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("echo foo >>>>> bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("cat << < bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("cat << << bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
- test("cat <<<<< bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hook_status=hooks.platform_status(1, 2))
+ test("echo foo >>> bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("echo foo >>>> bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("echo foo >>>>> bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("cat << < bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("cat << << bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
+ test("cat <<<<< bar", setup="echo bonjour > bar", hooks=hooks.error_line0, hooks_status=hooks.platform_status(1, 2))
test("cat < doesnotexist")
test("echo bonjour >> a", setup="echo a > a", files=["a"])
test("echo bonjour >> a >> a", setup="echo a > a", files=["a"])
diff --git a/minishell_test/suites/flow.py b/minishell_test/suites/flow.py
index 67cd1b1..089f5d3 100644
--- a/minishell_test/suites/flow.py
+++ b/minishell_test/suites/flow.py
@@ -31,9 +31,9 @@ def suite_end(test):
test("echo; ")
test("echo ; ")
test("echo ;")
- test("; echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test(" ;echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test(" ; echo", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("; echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(" ;echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(" ; echo", hooks=error_line0, hooks_status=platform_status(2, 1))
test("echo a; echo b; echo c; echo d; echo e; echo f; echo g; echo h; echo i;"
"echo j; echo k; echo l; echo m; echo c; echo c; echo c; echo c; echo c;"
"echo c; echo c; echo c; echo v; echo w; echo x; echo y; echo z")
@@ -43,17 +43,17 @@ def suite_end(test):
test("ls doesnotexists ; echo bonjour")
test("ls doesnotexists; echo bonjour")
test("echo bonjour; ls doesnotexists")
- test("echo a ; ;", hooks=error_line0, hook_status=platform_status(2, 1))
- test("echo a ; ;", hooks=error_line0, hook_status=platform_status(2, 1))
- test(";", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; ;", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; ; ;", hooks=error_line0, hook_status=platform_status(2, 1))
- test("echo a ; ; echo b", hooks=error_line0, hook_status=platform_status(2, 1))
- test(";;", hooks=[error_line0, replace_double(";")], hook_status=platform_status(2, 1))
- test(";;;", hooks=[error_line0, replace_double(";")], hook_status=platform_status(2, 1))
- test(";;;;;", hooks=[error_line0, replace_double(";")], hook_status=platform_status(2, 1))
- test("echo a ;; echo b", hooks=[error_line0, replace_double(";")], hook_status=platform_status(2, 1))
- test("echo a ;;;;; echo b", hooks=[error_line0, replace_double(";")], hook_status=platform_status(2, 1))
+ test("echo a ; ;", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("echo a ; ;", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(";", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; ;", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; ; ;", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("echo a ; ; echo b", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(";;", hooks=[error_line0, replace_double(";")], hooks_status=platform_status(2, 1))
+ test(";;;", hooks=[error_line0, replace_double(";")], hooks_status=platform_status(2, 1))
+ test(";;;;;", hooks=[error_line0, replace_double(";")], hooks_status=platform_status(2, 1))
+ test("echo a ;; echo b", hooks=[error_line0, replace_double(";")], hooks_status=platform_status(2, 1))
+ test("echo a ;;;;; echo b", hooks=[error_line0, replace_double(";")], hooks_status=platform_status(2, 1))
test("ls " + 40 * " ; ls", setup="touch a b c")
test("ls " + 80 * " ; ls", setup="touch a b c")
test("ls " + 40 * " ; ls" + ";", setup="touch a b c")
@@ -78,18 +78,18 @@ def suite_pipe(test):
test("ls -l | cat -e | cat | cat | cat", setup="touch a b c d; mkdir m1 m2 m3")
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|", hooks=discard, hook_status=platform_status(2, 1))
- test("echo |", hooks=discard, hook_status=platform_status(2, 1))
- test("echo | ", hooks=discard, hook_status=platform_status(2, 1))
- test("|cat", hooks=error_line0, hook_status=platform_status(2, 1))
- test("| cat", hooks=error_line0, hook_status=platform_status(2, 1))
- test(" | cat", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("echo|", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo |", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo | ", hooks=discard, hooks_status=platform_status(2, 1))
+ test("|cat", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("| cat", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(" | cat", hooks=error_line0, hooks_status=platform_status(2, 1))
test("echo a | export A=a; echo $A")
test("export A=a | cat; echo $A")
- test("echo bonjour | | cat -e", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("echo bonjour | | cat -e", hooks=error_line0, hooks_status=platform_status(2, 1))
test("echo bonjour | asdf")
test("asdf | echo bonjour")
- test("echo a ||| echo b", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("echo a ||| echo b", hooks=error_line0, hooks_status=platform_status(2, 1))
test("ls " + 40 * " | ls", setup="touch a b c")
test("ls " + 80 * " | ls", setup="touch a b c")
test("echo bonjour " + 40 * " | cat -e")
@@ -110,13 +110,13 @@ def suite_and(test):
test("echo bonjour&& echo je")
test("echo bonjour &&echo je")
test("echo bonjour && echo je")
- test("echo bonjour&&", hooks=discard, hook_status=platform_status(2, 1))
- test("echo&& ", hooks=discard, hook_status=platform_status(2, 1))
- test("echo && ", hooks=discard, hook_status=platform_status(2, 1))
- test("echo &&", hooks=discard, hook_status=platform_status(2, 1))
- test("&&echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test(" && echo", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("echo bonjour&&", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo&& ", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo && ", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo &&", hooks=discard, hooks_status=platform_status(2, 1))
+ test("&&echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(" && echo", hooks=error_line0, hooks_status=platform_status(2, 1))
test("echo a&& echo b&& echo c&& echo d&& echo e&& echo f&& echo g&& echo h&& echo i&&"
"echo j&& echo k&& echo l&& echo m&& echo c&& echo c&& echo c&& echo c&& echo c&&"
"echo c&& echo c&& echo c&& echo v&& echo w&& echo x&& echo y&& echo z")
@@ -136,13 +136,13 @@ def suite_or(test):
test("echo bonjour|| echo je")
test("echo bonjour ||echo je")
test("echo bonjour || echo je")
- test("echo bonjour||", hooks=discard, hook_status=platform_status(2, 1))
- test("echo|| ", hooks=discard, hook_status=platform_status(2, 1))
- test("echo || ", hooks=discard, hook_status=platform_status(2, 1))
- test("echo ||", hooks=discard, hook_status=platform_status(2, 1))
- test("||echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| echo", hooks=error_line0, hook_status=platform_status(2, 1))
- test(" || echo", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("echo bonjour||", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo|| ", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo || ", hooks=discard, hooks_status=platform_status(2, 1))
+ test("echo ||", hooks=discard, hooks_status=platform_status(2, 1))
+ test("||echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| echo", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(" || echo", hooks=error_line0, hooks_status=platform_status(2, 1))
test("echo a|| echo b|| echo c|| echo d|| echo e|| echo f|| echo g|| echo h|| echo i||"
"echo j|| echo k|| echo l|| echo m|| echo c|| echo c|| echo c|| echo c|| echo c||"
"echo c|| echo c|| echo c|| echo v|| echo w|| echo x|| echo y|| echo z")
@@ -216,81 +216,81 @@ def suite_parenthesis(test):
test("(cat /etc/shells) | (cat -e) | (cat -e) | (cat -e)")
test("(cat /etc/shells) | (cat -e) | (cat -e) | (cat -e) | (cat -e) | (cat -e) | (cat -e) | (cat -e) | (cat -e)")
test("(cat /etc/shells | (cat -e) | (cat -e) | (cat -e)",
- hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
+ hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
test("(cat /etc/shells) | (cat -e) | (cat -e | (cat -e)",
- hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
+ hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
@suite()
def suite_syntax_error(test):
""" separator syntax error test """
- test("< | a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> | a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> | a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("< ; a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> ; a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> ; a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; | a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; < a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; > a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("; >> a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("| ; a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("| < a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("| > a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("| >> a", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("< | a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> | a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> | a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("< ; a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> ; a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> ; a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; | a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; < a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; > a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("; >> a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("| ; a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("| < a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("| > a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("| >> a", hooks=error_line0, hooks_status=platform_status(2, 1))
test("> a ; a", hooks=error_line0)
test("< a ; a", hooks=error_line0)
test(">> a ; a", hooks=error_line0)
- test(Config.lorem + " > >" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " < <" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " ; |" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " | ;" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
+ test(Config.lorem + " > >" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " < <" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " ; |" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " | ;" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
@suite(bonus=True)
def suite_syntax_error_bonus(test):
""" separator syntax error bonus test """
- test("< && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("< || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("< ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("< ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("> ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(">> ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& < a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& > a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& >> a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("&& ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| < a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| > a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| >> a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("|| ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("( < a", hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
- test("( > a", hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
- test("( >> a", hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
- test(") < a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(") > a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(") >> a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("( && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("( || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("( ) a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(") && a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(") || a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(") ( a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("() a", hooks=error_line0, hook_status=platform_status(2, 1))
- test("( a", hooks=[error_line0, error_eof_to_expected_token], hook_status=platform_status(2, 1))
- test(") a", hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " && &&" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " || ||" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " ( (" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test(Config.lorem + " ) )" + Config.lorem, hooks=error_line0, hook_status=platform_status(2, 1))
- test("(); () ;() ;() ;() ;() ;() ;() ;() ;() ;a", hooks=error_line0, hook_status=platform_status(2, 1))
+ test("< && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("< || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("< ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("< ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("> ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(">> ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& < a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& > a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& >> a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("&& ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| < a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| > a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| >> a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("|| ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("( < a", hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
+ test("( > a", hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
+ test("( >> a", hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
+ test(") < a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(") > a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(") >> a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("( && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("( || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("( ) a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(") && a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(") || a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(") ( a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("() a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("( a", hooks=[error_line0, error_eof_to_expected_token], hooks_status=platform_status(2, 1))
+ test(") a", hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " && &&" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " || ||" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " ( (" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test(Config.lorem + " ) )" + Config.lorem, hooks=error_line0, hooks_status=platform_status(2, 1))
+ test("(); () ;() ;() ;() ;() ;() ;() ;() ;() ;a", hooks=error_line0, hooks_status=platform_status(2, 1))
diff --git a/minishell_test/suites/preprocess.py b/minishell_test/suites/preprocess.py
index 6e717a1..e3babd9 100644
--- a/minishell_test/suites/preprocess.py
+++ b/minishell_test/suites/preprocess.py
@@ -56,18 +56,18 @@ def suite_quote(test):
test("echo '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'")
test('echo "\'"')
test('echo "\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'"')
- test("echo '", hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
- test('echo "', hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
- test("echo '''", hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
- test('echo """', hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
- test("echo '''''''''''''''''''''''''''''''''''''''''''", hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
- test('echo """""""""""""""""""""""""""""""""""""""""""', hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
+ test("echo '", hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
+ test('echo "', hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
+ test("echo '''", hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
+ test('echo """', hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
+ test("echo '''''''''''''''''''''''''''''''''''''''''''", hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
+ test('echo """""""""""""""""""""""""""""""""""""""""""', hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
test("echo 'AH\\'")
- test('echo "AH\\"', hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
+ test('echo "AH\\"', hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
test('echo "AH\\""')
- test("echo '\\''", hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
+ test("echo '\\''", hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
test('echo "\\""')
- test('echo "\\\\""', hooks=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
+ test('echo "\\\\""', hooks=hooks.error_line0, hooks_status=hooks.platform_status(2, 1))
test('echo bonjour > "fi le"', files=['fi le'])
test("echo bonjour > 'fi le'", files=['fi le'])