diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
| commit | f7571404f308d889dc0e7baf1edea3774b8e45f5 (patch) | |
| tree | 9d4bcaa28ead46f23b67ca9ace035ceac48f6a3a /suites.py | |
| parent | b636afa67abd97c61259071922d2f4f6f34a60b7 (diff) | |
| download | minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.gz minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.bz2 minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.zip | |
Added custom PATH to improve perfomance, Added syntax error test
Diffstat (limited to 'suites.py')
| -rw-r--r-- | suites.py | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -77,7 +77,31 @@ def suite_redirection(): test("echo bonjour>>test>je>>suis", setup="", files=["test", "je", "suis"]) test("cat<test<je", setup="echo bonjour > test; echo salut > je") + test("echo bonjour > a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'", files=["abcdefghijklmnopqrstuvzxyz"]) + test('echo bonjour > a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"', files=["abcdefghijklmnopqrstuvzxyz"]) + test('echo bonjour > a\'b\'c"d"e\'f\'g"h"i\'j\'k"l"m\'n\'o"p\'q\'r"s\'t\'u"v"w"x"y\'z\'', files=["abcdefghijklmnopqrstuvzxyz"]) @suite def suite_edgecases(): test('echo "\\"" >>a"b""c" ', files=["abc"]) + +@suite +def suite_cmd_error(): + test(">") + test(">>") + test("<") + test("echo >") + test("echo >>") + test("echo <") + + test("> test", files=["test"]) + test(">> test", files=["test"]) + test("< test", setup="touch test") + + test("echo foo >>> bar") + test("echo foo >>>> bar") + test("echo foo >>>>> bar") + + test("cat <<< bar", setup="echo bonjour > bar") + test("cat <<<< bar", setup="echo bonjour > bar") + test("cat <<<<< bar", setup="echo bonjour > bar") |
