.x..........................xx....x. ---------------------------------------------------------------- 21sh/misc/002-simple-command-line (FAILED) Description:  The purpose of this test is to check that the Shell is able to execute a simple command line that contains separators `;`, pipes `|`, and a right redirection `>`. Before test:  01: rm -rf "./size" 02: rm -rf "TOKEN201703271859" 03: echo '^'$(echo TOKEN201703271859_FILE_TOKEN201703271859_STDOUT | wc -c)'$' > "./size" STDIN:  01: mkdir TOKEN201703271859 ; cd TOKEN201703271859 ; touch TOKEN201703271859_FILE ; ls -1 ; ls | cat | wc -c > TOKEN201703271859_STDOUT ; cat TOKEN201703271859_STDOUT STDOUT:  FAILURE expected_to match_regex `TOKEN201703271859_FILE$`  FAILURE expected_to match_each_regex_of_file `./size`  (no output) STDERR:  SUCCESS expected_to be_empty  (no output) ---------------------------------------------------------------- 21sh/redirections/outputs/truncating/multiple/004-together (FAILED) Description:  A right redirection can be associated to the twice outputs by using `&>...`, that means `redirect stdout and stderr to ...`. Before test:  01: rm -f "new_file_stderr_and_stdout" STDIN:  01: ./write_on_stdout_and_stderr TOKEN201703271859_1 TOKEN201703271859_2 &>new_file_stderr_and_stdout STDOUT:  FAILURE expected_to_not match_regex `TOKEN201703271859_1`  SUCCESS expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_1 STDERR:  SUCCESS expected_to_not match_regex `TOKEN201703271859_1`  FAILURE expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_2 MISC:  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_1$`  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_2$` ---------------------------------------------------------------- 21sh/redirections/outputs/truncating/multiple/005-together-with-whitespaces (FAILED) Description:  A right redirection can be associated to the twice outputs by using `&>...`, that means `redirect stdout and stderr to ...`. In this test, we specify the file name in a separate field. Before test:  01: rm -f new_file_stderr_and_stdout STDIN:  01: ./write_on_stdout_and_stderr TOKEN201703271859_1 TOKEN201703271859_2 &> new_file_stderr_and_stdout STDOUT:  FAILURE expected_to_not match_regex `TOKEN201703271859_1`  SUCCESS expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_1 STDERR:  SUCCESS expected_to_not match_regex `TOKEN201703271859_1`  FAILURE expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_2 MISC:  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_1$`  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_2$` ---------------------------------------------------------------- 21sh/separators/semicolon/003-parse-error-empty-inline-command (FAILED) Description:  The purpose of this test is to check that using the simicolon separator `;` with empty commands results in error. STDIN:  01: ./write_on_stdout TOKEN201703271859 ; ; ./exit_with_status 42 STDOUT:  SUCCESS expected_to be_empty  (no output) STDERR:  SUCCESS expected_to_not be_empty  SUCCESS might match_regex `([Ss]yntax|[Pp]arse) error`  01: syntax error near unexpected token `;' MISC:  SUCCESS expected_to_not exit_with_status `42`  FAILURE expected_to_not exit_with_status `0` Total tests: 36 Total failed tests: 4 Total pending tests: 0 38;5;160m(FAILED) Description:  A right redirection can be associated to the twice outputs by using `&>...`, that means `redirect stdout and stderr to ...`. In this test, we specify the file name in a separate field. Before test:  01: rm -f new_file_stderr_and_stdout STDIN:  01: ./write_on_stdout_and_stderr TOKEN201703271859_1 TOKEN201703271859_2 &> new_file_stderr_and_stdout STDOUT:  FAILURE expected_to_not match_regex `TOKEN201703271859_1`  SUCCESS expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_1 STDERR:  SUCCESS expected_to_not match_regex `TOKEN201703271859_1`  FAILURE expected_to_not match_regex `TOKEN201703271859_2`  01: TOKEN201703271859_2 MISC:  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_1$`  FAILURE expected_to create_file `new_file_stderr_and_stdout` matching_regex `TOKEN201703271859_2$` ---------------------------------------------------------------- 21sh/separators/semicolon/003-parse-error-empty-inline-command (FAILED) Description:  The purpose of this test is to check that using the simicolon separator `;` with empty commands results in error. STDIN:  01: ./write_on_stdout TOKEN201703271859 ; ; ./exit_with_status 42 STDOUT:  SUCCESS expected_to be_empty  (no output) STDERR:  SUCCESS expected_to_not be_empty  SUCCESS might match_regex `([Ss]yntax|[Pp]arse) error`  01: syntax error near unexpected token `;' MISC:  SUCCESS expected_to_not exit_with_status `42`  FAILURE expected_to_not exit_with_status `0` Total tests: 36 Total failed tests: 4 Total pending tests: 0