diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-03-06 16:01:24 +0100 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-03-06 16:01:24 +0100 |
| commit | fc7a0425a1e19807ec2819bdb73dc6aa14d0e197 (patch) | |
| tree | 142225b152d462dcf903cb45523565671a65a0b4 /minishell_test/suites | |
| parent | 2a854b36624fb1c108a56d317aa54ca630864288 (diff) | |
| download | minishell_test-dev.tar.gz minishell_test-dev.tar.bz2 minishell_test-dev.zip | |
Added test for half of Suitedev
Diffstat (limited to 'minishell_test/suites')
| -rw-r--r-- | minishell_test/suites/builtin.py | 66 | ||||
| -rw-r--r-- | minishell_test/suites/cmd.py | 24 | ||||
| -rw-r--r-- | minishell_test/suites/flow.py | 200 | ||||
| -rw-r--r-- | minishell_test/suites/preprocess.py | 18 |
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']) |
