diff --git a/docs/mstest_m_failed_tests_report.txt b/docs/mstest_m_failed_tests_report.txt new file mode 100644 index 0000000..3d9fb68 --- /dev/null +++ b/docs/mstest_m_failed_tests_report.txt @@ -0,0 +1,9656 @@ +Reporte de fallos de mstest m +Generado: 2026-02-14 11:56:03 UTC +Tester: tests/42_minishell_tester/tester.sh m + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:26 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOME"$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:28 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOM"E$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:32 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOME" + +[esperado_bash_stdout] +HOME + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOME + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:34 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"42$" + +[esperado_bash_stdout] +42$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$42$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +/bin/echo <123 <456 hi | /bin/echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:52 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \$USER + +[esperado_bash_stdout] +$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:54 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\$USER + +[esperado_bash_stdout] +\marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:56 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\\$USER + +[esperado_bash_stdout] +\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:58 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\\\$USER + +[esperado_bash_stdout] +\\marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:60 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\\\\$USER + +[esperado_bash_stdout] +\\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:62 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\\\\\\\\$USER + +[esperado_bash_stdout] +\\\\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:64 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$USER \$PATH \\$PWD + +[esperado_bash_stdout] +\\\\\\\\\\\\\\\\$USER $PATH \/home/marcos/programming/minishell_sergio + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\marcos \/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame \\/home/marcos/programming/minishell_sergio + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:32 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << $USER +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$USER" +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:45 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$US"E"R" +because +we +love +bash +$USER + +[esperado_bash_stdout] +because +we +love +bash + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +R + +[minishell_stderr] +minishell: because: command not found +minishell: we: command not found +minishell: love: command not found +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:96 +Fallo detectado por mstest en: STD_OUT +[input] +export T="-n test1 -n test 2" +echo $T + +[esperado_bash_stdout] +test1 -n test 2 +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-n test1 -n test 2 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:159 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +$NOVAR + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:167 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export T="l" +$Ts + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:170 +Fallo detectado por mstest en: EXIT_CODE +[input] +export T="l" +$Ts -a + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 3: -a: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:216 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +export T="echo segfault | grep segfault" +$T + +[esperado_bash_stdout] +segfault | grep segfault + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: echo segfault | grep segfault: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:219 +Fallo detectado por mstest en: STD_OUT +[input] +export T=-nnnnnnnn"nnnnnnn " +echo $T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-nnnnnnnnnnnnnnn + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:272 +Fallo detectado por mstest en: EXIT_CODE +[input] +'''''''''''''''' echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: : command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:297 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$' + +[esperado_bash_stdout] +$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:299 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$'$'$' + +[esperado_bash_stdout] +$$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:301 +Fallo detectado por mstest en: STD_OUT +[input] +echo "$"$'$'$"$"$"$"$'$' + +[esperado_bash_stdout] +$$$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:317 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo ok' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +echo: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:321 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd -- + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:7 +Fallo detectado por mstest en: STD_OUT +[input] +echo cd ~ + +[esperado_bash_stdout] +cd /home/marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +cd ~ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:31 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOME"$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:33 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOM"E$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:37 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOME" + +[esperado_bash_stdout] +HOME + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOME + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:39 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"42$" + +[esperado_bash_stdout] +42$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$42$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:47 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +echo <123 <456 hi | echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:59 +Fallo detectado por mstest en: STD_OUT +[input] +echo \$USER + +[esperado_bash_stdout] +$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:61 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\$USER + +[esperado_bash_stdout] +\marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:63 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\\$USER + +[esperado_bash_stdout] +\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:65 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\\\$USER + +[esperado_bash_stdout] +\\marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:67 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\\\\$USER + +[esperado_bash_stdout] +\\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:69 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\\\\\\\\$USER + +[esperado_bash_stdout] +\\\\$USER + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\\\\\marcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:71 +Fallo detectado por mstest en: STD_OUT +[input] +echo \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$USER \$PATH \\$PWD + +[esperado_bash_stdout] +\\\\\\\\\\\\\\\\$USER $PATH \/home/marcos/programming/minishell_sergio + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\marcos \/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame \\/home/marcos/programming/minishell_sergio + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:233 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd '/////' 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:239 +Fallo detectado por mstest en: STD_ERR +[input] +cd "doesntexist" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:243 +Fallo detectado por mstest en: STD_ERR +[input] +cd "wtf" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:314 +Fallo detectado por mstest en: STD_OUT +[input] +pwd +cd ~ +cd - ananas dot jpeg +pwd + +[esperado_bash_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos + +[esperado_bash_stderr] +bash: line 4: cd: too many arguments + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos/programming/minishell_sergio + +[minishell_stderr] +minishell: cd: No such file or directory +minishell: cd: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:328 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +pwd +cd ~ +cd - +pwd + +[esperado_bash_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos/programming/minishell_sergio +/home/marcos/programming/minishell_sergio + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos/programming/minishell_sergio + +[minishell_stderr] +minishell: cd: No such file or directory +minishell: cd: OLDPWD not set + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:337 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +pwd +cd ~ +pwd + +[esperado_bash_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos/programming/minishell_sergio +/home/marcos/programming/minishell_sergio + +[minishell_stderr] +minishell: cd: No such file or directory + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:360 +Fallo detectado por mstest en: EXIT_CODE +[input] +env what + +[esperado_bash_stdout] + +[esperado_bash_stderr] +env: ‘what’: No such file or directory + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:390 +Fallo detectado por mstest en: STD_OUT +[input] +export + +[esperado_bash_stdout] +declare -x CLUTTER_IM_MODULE="ibus" +declare -x CODEX_CI="1" +declare -x CODEX_MANAGED_BY_NPM="1" +declare -x CODEX_SANDBOX_NETWORK_DISABLED="1" +declare -x CODEX_THREAD_ID="019c5a7b-4eca-7f40-86c3-1f6c5282a66d" +declare -x COLORTERM="truecolor" +declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" +declare -x DESKTOP_SESSION="/etc/alternatives/x-session-manager" +declare -x DISPLAY=":0" +declare -x GH_PAGER="cat" +declare -x GIT_PAGER="cat" +declare -x GPG_AGENT_INFO="/run/user/1000/gnupg/S.gpg-agent:0:1" +declare -x GTK_IM_MODULE="ibus" +declare -x HOME="/home/marcos" +declare -x INVOCATION_ID="f5707e4adb924125bf5a7f344c5b00c7" +declare -x JOURNAL_STREAM="9:7938" +declare -x LANG="C.UTF-8" +declare -x LC_ALL="C.UTF-8" +declare -x LC_CTYPE="C.UTF-8" +declare -x LOGNAME="marcos" +declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:" +declare -x MEMORY_PRESSURE_WATCH="/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure" +declare -x MEMORY_PRESSURE_WRITE="c29tZSAyMDAwMDAgMjAwMDAwMAA=" +declare -x MGFXC_WINE_PATH="/home/marcos/.winemonogame" +declare -x NO_COLOR="1" +declare -x NVM_BIN="/home/marcos/.nvm/versions/node/v24.13.0/bin" +declare -x NVM_CD_FLAGS="" +declare -x NVM_DIR="/home/marcos/.nvm" +declare -x NVM_INC="/home/marcos/.nvm/versions/node/v24.13.0/include/node" +declare -x OLDPWD +declare -x PAGER="cat" +declare -x PATH="/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame" +declare -x PWD="/home/marcos/programming/minishell_sergio" +declare -x QT_ACCESSIBILITY="1" +declare -x QT_IM_MODULE="ibus" +declare -x SHELL="/bin/bash" +declare -x SHLVL="4" +declare -x SSH_AGENT_PID="1395" +declare -x SSH_AUTH_SOCK="/tmp/ssh-i1bs8L128VA6/agent.1327" +declare -x SYSTEMD_EXEC_PID="972" +declare -x TERM="tmux-256color" +declare -x TERMINATOR_DBUS_NAME="net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873" +declare -x TERMINATOR_DBUS_PATH="/net/tenshu/Terminator2" +declare -x TERMINATOR_UUID="urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d" +declare -x TERM_PROGRAM="tmux" +declare -x TERM_PROGRAM_VERSION="3.5a" +declare -x TMUX="/tmp/tmux-1000/default,725263,0" +declare -x TMUX_PANE="%33" +declare -x USER="marcos" +declare -x VTE_VERSION="8001" +declare -x XAUTHORITY="/home/marcos/.Xauthority" +declare -x XDG_RUNTIME_DIR="/run/user/1000" +declare -x XDG_SEAT="seat0" +declare -x XDG_SESSION_CLASS="user" +declare -x XDG_SESSION_ID="1" +declare -x XDG_SESSION_TYPE="x11" +declare -x XDG_VTNR="7" +declare -x XMODIFIERS="@im=ibus" + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +MGFXC_WINE_PATH=/home/marcos/.winemonogame +HOME=/home/marcos +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +_=./minishell +DISPLAY=:0 +LC_CTYPE=C.UTF-8 +XDG_SEAT=seat0 +PWD=/home/marcos/programming/minishell_sergio +TMUX=/tmp/tmux-1000/default,725263,0 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +XMODIFIERS=@im +XDG_VTNR=7 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +XDG_SESSION_CLASS=user +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +CODEX_SANDBOX_NETWORK_DISABLED=1 +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +TERM_PROGRAM=tmux +DBUS_SESSION_BUS_ADDRESS=unix:path +SSH_AGENT_PID=1395 +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +XDG_SESSION_ID=1 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +SHELL=/bin/bash +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +COLORTERM=truecolor +TMUX_PANE=%33 +LANG=C.UTF-8 +CODEX_CI=1 +SHLVL=3 +GTK_IM_MODULE=ibus +CLUTTER_IM_MODULE=ibus +TERM=tmux-256color +QT_IM_MODULE=ibus +XDG_SESSION_TYPE=x11 +USER=marcos +SYSTEMD_EXEC_PID=972 +QT_ACCESSIBILITY=1 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +NVM_CD_FLAGS= +XDG_RUNTIME_DIR=/run/user/1000 +NVM_DIR=/home/marcos/.nvm +LC_ALL=C.UTF-8 +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +GH_PAGER=cat +GIT_PAGER=cat +NO_COLOR=1 +DESKTOP_SESSION=/etc/alternatives/x-session-manager +LOGNAME=marcos +CODEX_MANAGED_BY_NPM=1 +XAUTHORITY=/home/marcos/.Xauthority +PAGER=cat +TERM_PROGRAM_VERSION=3.5a +VTE_VERSION=8001 +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +JOURNAL_STREAM=9:7938 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:420 +Fallo detectado por mstest en: EXIT_CODE +[input] +export --TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: --: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `--TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:430 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:460 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:490 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export TEST+=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `TEST+=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:518 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:520 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset = + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:522 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "=" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:524 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ""= + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:526 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ="" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:528 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset == + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `==': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:530 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ? + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:532 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "?" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:534 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset $ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:536 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "$" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:538 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset $"" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:552 +Fallo detectado por mstest en: EXIT_CODE +[input] +unset TES;T + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: T: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES;T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:554 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES.T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES.T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:556 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES+T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES+T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:558 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES=T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES=T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:560 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES}T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES}T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:562 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES{T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES{T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:564 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES-T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES-T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:566 +Fallo detectado por mstest en: EXIT_CODE +[input] +unset -TEST + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: unset: -T: invalid option +unset: usage: unset [-f] [-v] [-n] [name ...] + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `-TEST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:574 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TE*ST + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TE*ST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:576 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES#T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES#T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:578 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES@T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES@T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:580 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:584 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ============ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `============': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:586 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset +++++++ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `+++++++': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:602 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES^T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES^T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:604 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:606 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES\~T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES\~T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:608 +Fallo detectado por mstest en: STD_ERR +[input] +/bin/echo $HOME +unset $HOME +/bin/echo $HOME + +[esperado_bash_stdout] +/home/marcos +/home/marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos +/home/marcos + +[minishell_stderr] +minishell: unset: `/home/marcos': not a valid identifier + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:639 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +exit "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: exit: : numeric argument required + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:8 +Fallo detectado por mstest en: STD_OUT +[input] +env | sort | grep -v SHLVL | grep -v ^_ + +[esperado_bash_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90: +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im=ibus + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:32 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "_=" + +[esperado_bash_stdout] +_=/bin/env + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +_=./minishell + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:34 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "SHLVL" + +[esperado_bash_stdout] +SHLVL=4 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +SHLVL=3 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:55 +Fallo detectado por mstest en: EXIT_CODE +[input] +ls | cat << stop | grep "asd" +is this good +stop + +[esperado_bash_stdout] + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: is: command not found +minishell: stop: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:59 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 +12 +32232 +23 +stop +awdaw +daswd +stop1 + +[esperado_bash_stdout] +awdaw +daswd + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: 12: command not found +minishell: 32232: command not found +minishell: 23: command not found +minishell: stop: command not found +minishell: awdaw: command not found +minishell: daswd: command not found +minishell: stop1: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:68 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la | cat << stop3 +$USER +ad +as $HOME +stop +awd +wf$PWDdqwdwqd +stop1 +das +das +stop2 +dsq +wd +wf$PWDdqwdwqd +stop3 + +[esperado_bash_stdout] +dsq +wd +wf + +[esperado_bash_stderr] +ls: ls: write errorwrite error: Broken pipe: Broken pipe + +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: marcos: command not found +minishell: ad: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop: command not found +minishell: awd: command not found +minishell: wf: command not found +minishell: stop1: command not found +minishell: das: command not found +minishell: das: command not found +minishell: stop2: command not found +minishell: dsq: command not found +minishell: wd: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:84 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > out | cat << 'stop3' +$USER +ad +stop +dsa +stop1 +sad +stop2 +as $HOME +stop3 +/bin/rm -f out + +[esperado_bash_stdout] +as $HOME + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +cat: write error: Broken pipe +minishell: marcos: command not found +minishell: ad: command not found +minishell: stop: command not found +minishell: dsa: command not found +minishell: stop1: command not found +minishell: sad: command not found +minishell: stop2: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:96 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dwasd +stop2 +cat Makefile | ls > out +cat out +/bin/rm -f out + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +out +src +tests +valgrind + +[minishell_stderr] +minishell: syntax error near unexpected token `>' +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dwasd: command not found +minishell: stop2: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:110 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la > out0| cat << stop1 | ls | cat << stop2 | ls -la >> out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dw +stop2 +e +wf +stop3 +/bin/rm -f out +/bin/rm -f out0 + +[esperado_bash_stdout] +e +wf + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dw: command not found +minishell: stop2: command not found +minishell: e: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:138 +Fallo detectado por mstest en: EXIT_CODE +[input] +|ls | ls + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|ls | ls' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:140 +Fallo detectado por mstest en: STD_ERR +[input] +ls|cat Makefile|ls + +[esperado_bash_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[minishell_stderr] +cat: write error: Broken pipe + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:142 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +ls|cat Makefile| tmp_redir_out 42 +cat tmp_redir_out +rm tmp_redir_out + +[esperado_bash_stdout] +42 42 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:159 +Fallo detectado por mstest en: EXIT_CODE +[input] +touch tmp_redir_out_file1 +chmod -r tmp_redir_out_file1 +/bin/echo 1 > tmp_redir_out tmp_redir_out_file1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:181 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /usr/bin/grep 1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:183 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /bin/echo 2 + +[esperado_bash_stdout] +2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:186 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << lim + "lim" +HELLO +42 + lim +testing your minishell +limm +lim + +[esperado_bash_stdout] + "lim" +HELLO +42 + lim +testing your minishell +limm + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +ur minishell +limm +lim + +[minishell_stderr] +minishell: lim: command not found +minishell: HELLO: command not found +minishell: 42: command not found +minishell: lim: command not found +minishell: testing: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:195 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:7 +Fallo detectado por mstest en: EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:9 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:11 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:13 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:15 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>>>>>>>> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>>>>>>>>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:17 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<<<<<<<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<<<' +bash: line 2: `<<<<<<<<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:19 +Fallo detectado por mstest en: EXIT_CODE +[input] +~ + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: /home/marcos: Is a directory + +[esperado_bash_exit_code] 126 + +[minishell_stdout] + +[minishell_stderr] +minishell: ~: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:21 +Fallo detectado por mstest en: EXIT_CODE +[input] +< < < < < < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `< < < < < <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:23 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat >< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `/bin/cat ><' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:25 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `/bin/cat ' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:29 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `echo >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:31 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:33 +Fallo detectado por mstest en: EXIT_CODE +[input] +. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: .: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/.: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:35 +Fallo detectado por mstest en: EXIT_CODE +[input] +.. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: ..: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/..: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:37 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `echo | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:43 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>echo>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:46 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo>> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>>echo>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:52 +Fallo detectado por mstest en: EXIT_CODE +[input] +|echo| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|echo|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:56 +Fallo detectado por mstest en: EXIT_CODE +[input] +| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:58 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:60 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:62 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | | test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | | | test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:64 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:66 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:68 +Fallo detectado por mstest en: EXIT_CODE +[input] +hello world +|||||||| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: hello: command not found +bash: line 3: syntax error near unexpected token `||' +bash: line 3: `||||||||' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: hello: command not found +minishell: syntax error near unexpected token `||||||||' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:74 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:76 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:78 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:86 +Fallo detectado por mstest en: EXIT_CODE +[input] +| echo -n oui + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| echo -n oui' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:96 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:98 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `>>| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:103 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:113 +Fallo detectado por mstest en: EXIT_CODE +[input] +<> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:30 +Fallo detectado por mstest en: STD_OUT +[input] +export test="arg1 arg2" +echo 'echo $1' > tmp_test_sh +bash tmp_test_sh $test +echo 'echo $2' > tmp_test_sh +bash tmp_test_sh $test +rm -f tmp_test_sh + +[esperado_bash_stdout] +arg1 +arg2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +arg1 arg2 + + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:46 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "env | /usr/bin/wc -l" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:49 +Fallo detectado por mstest en: STD_OUT +[input] +echo "ls" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:52 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "unset PATH" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + diff --git a/docs/mstest_m_failed_tests_report_filtered.txt b/docs/mstest_m_failed_tests_report_filtered.txt new file mode 100644 index 0000000..fa8222b --- /dev/null +++ b/docs/mstest_m_failed_tests_report_filtered.txt @@ -0,0 +1,9178 @@ +Reporte de fallos de mstest m +Generado: 2026-02-14 11:56:03 UTC +Tester: tests/42_minishell_tester/tester.sh m + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:26 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOME"$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:28 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOM"E$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:32 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"HOME" + +[esperado_bash_stdout] +HOME + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOME + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:34 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/echo $"42$" + +[esperado_bash_stdout] +42$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$42$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +/bin/echo <123 <456 hi | /bin/echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:32 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << $USER +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$USER" +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:45 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$US"E"R" +because +we +love +bash +$USER + +[esperado_bash_stdout] +because +we +love +bash + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +R + +[minishell_stderr] +minishell: because: command not found +minishell: we: command not found +minishell: love: command not found +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:96 +Fallo detectado por mstest en: STD_OUT +[input] +export T="-n test1 -n test 2" +echo $T + +[esperado_bash_stdout] +test1 -n test 2 +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-n test1 -n test 2 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:159 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +$NOVAR + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:167 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export T="l" +$Ts + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:170 +Fallo detectado por mstest en: EXIT_CODE +[input] +export T="l" +$Ts -a + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 3: -a: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:216 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +export T="echo segfault | grep segfault" +$T + +[esperado_bash_stdout] +segfault | grep segfault + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: echo segfault | grep segfault: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:219 +Fallo detectado por mstest en: STD_OUT +[input] +export T=-nnnnnnnn"nnnnnnn " +echo $T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-nnnnnnnnnnnnnnn + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:272 +Fallo detectado por mstest en: EXIT_CODE +[input] +'''''''''''''''' echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: : command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:297 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$' + +[esperado_bash_stdout] +$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:299 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$'$'$' + +[esperado_bash_stdout] +$$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:301 +Fallo detectado por mstest en: STD_OUT +[input] +echo "$"$'$'$"$"$"$"$'$' + +[esperado_bash_stdout] +$$$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:317 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo ok' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +echo: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:321 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd -- + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:31 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOME"$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:33 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOM"E$USER + +[esperado_bash_stdout] +HOMEmarcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOMEmarcos + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:37 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"HOME" + +[esperado_bash_stdout] +HOME + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$HOME + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:39 +Fallo detectado por mstest en: STD_OUT +[input] +echo $"42$" + +[esperado_bash_stdout] +42$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$42$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:47 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +echo <123 <456 hi | echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:233 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd '/////' 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:239 +Fallo detectado por mstest en: STD_ERR +[input] +cd "doesntexist" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:243 +Fallo detectado por mstest en: STD_ERR +[input] +cd "wtf" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:360 +Fallo detectado por mstest en: EXIT_CODE +[input] +env what + +[esperado_bash_stdout] + +[esperado_bash_stderr] +env: ‘what’: No such file or directory + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:390 +Fallo detectado por mstest en: STD_OUT +[input] +export + +[esperado_bash_stdout] +declare -x CLUTTER_IM_MODULE="ibus" +declare -x CODEX_CI="1" +declare -x CODEX_MANAGED_BY_NPM="1" +declare -x CODEX_SANDBOX_NETWORK_DISABLED="1" +declare -x CODEX_THREAD_ID="019c5a7b-4eca-7f40-86c3-1f6c5282a66d" +declare -x COLORTERM="truecolor" +declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" +declare -x DESKTOP_SESSION="/etc/alternatives/x-session-manager" +declare -x DISPLAY=":0" +declare -x GH_PAGER="cat" +declare -x GIT_PAGER="cat" +declare -x GPG_AGENT_INFO="/run/user/1000/gnupg/S.gpg-agent:0:1" +declare -x GTK_IM_MODULE="ibus" +declare -x HOME="/home/marcos" +declare -x INVOCATION_ID="f5707e4adb924125bf5a7f344c5b00c7" +declare -x JOURNAL_STREAM="9:7938" +declare -x LANG="C.UTF-8" +declare -x LC_ALL="C.UTF-8" +declare -x LC_CTYPE="C.UTF-8" +declare -x LOGNAME="marcos" +declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:" +declare -x MEMORY_PRESSURE_WATCH="/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure" +declare -x MEMORY_PRESSURE_WRITE="c29tZSAyMDAwMDAgMjAwMDAwMAA=" +declare -x MGFXC_WINE_PATH="/home/marcos/.winemonogame" +declare -x NO_COLOR="1" +declare -x NVM_BIN="/home/marcos/.nvm/versions/node/v24.13.0/bin" +declare -x NVM_CD_FLAGS="" +declare -x NVM_DIR="/home/marcos/.nvm" +declare -x NVM_INC="/home/marcos/.nvm/versions/node/v24.13.0/include/node" +declare -x OLDPWD +declare -x PAGER="cat" +declare -x PATH="/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame" +declare -x PWD="/home/marcos/programming/minishell_sergio" +declare -x QT_ACCESSIBILITY="1" +declare -x QT_IM_MODULE="ibus" +declare -x SHELL="/bin/bash" +declare -x SHLVL="4" +declare -x SSH_AGENT_PID="1395" +declare -x SSH_AUTH_SOCK="/tmp/ssh-i1bs8L128VA6/agent.1327" +declare -x SYSTEMD_EXEC_PID="972" +declare -x TERM="tmux-256color" +declare -x TERMINATOR_DBUS_NAME="net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873" +declare -x TERMINATOR_DBUS_PATH="/net/tenshu/Terminator2" +declare -x TERMINATOR_UUID="urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d" +declare -x TERM_PROGRAM="tmux" +declare -x TERM_PROGRAM_VERSION="3.5a" +declare -x TMUX="/tmp/tmux-1000/default,725263,0" +declare -x TMUX_PANE="%33" +declare -x USER="marcos" +declare -x VTE_VERSION="8001" +declare -x XAUTHORITY="/home/marcos/.Xauthority" +declare -x XDG_RUNTIME_DIR="/run/user/1000" +declare -x XDG_SEAT="seat0" +declare -x XDG_SESSION_CLASS="user" +declare -x XDG_SESSION_ID="1" +declare -x XDG_SESSION_TYPE="x11" +declare -x XDG_VTNR="7" +declare -x XMODIFIERS="@im=ibus" + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +MGFXC_WINE_PATH=/home/marcos/.winemonogame +HOME=/home/marcos +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +_=./minishell +DISPLAY=:0 +LC_CTYPE=C.UTF-8 +XDG_SEAT=seat0 +PWD=/home/marcos/programming/minishell_sergio +TMUX=/tmp/tmux-1000/default,725263,0 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +XMODIFIERS=@im +XDG_VTNR=7 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +XDG_SESSION_CLASS=user +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +CODEX_SANDBOX_NETWORK_DISABLED=1 +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +TERM_PROGRAM=tmux +DBUS_SESSION_BUS_ADDRESS=unix:path +SSH_AGENT_PID=1395 +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +XDG_SESSION_ID=1 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +SHELL=/bin/bash +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +COLORTERM=truecolor +TMUX_PANE=%33 +LANG=C.UTF-8 +CODEX_CI=1 +SHLVL=3 +GTK_IM_MODULE=ibus +CLUTTER_IM_MODULE=ibus +TERM=tmux-256color +QT_IM_MODULE=ibus +XDG_SESSION_TYPE=x11 +USER=marcos +SYSTEMD_EXEC_PID=972 +QT_ACCESSIBILITY=1 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +NVM_CD_FLAGS= +XDG_RUNTIME_DIR=/run/user/1000 +NVM_DIR=/home/marcos/.nvm +LC_ALL=C.UTF-8 +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +GH_PAGER=cat +GIT_PAGER=cat +NO_COLOR=1 +DESKTOP_SESSION=/etc/alternatives/x-session-manager +LOGNAME=marcos +CODEX_MANAGED_BY_NPM=1 +XAUTHORITY=/home/marcos/.Xauthority +PAGER=cat +TERM_PROGRAM_VERSION=3.5a +VTE_VERSION=8001 +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +JOURNAL_STREAM=9:7938 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:420 +Fallo detectado por mstest en: EXIT_CODE +[input] +export --TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: --: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `--TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:430 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:460 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:490 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export TEST+=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `TEST+=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:518 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:520 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset = + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:522 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "=" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:524 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ""= + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:526 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ="" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:528 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset == + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `==': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:530 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ? + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:532 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "?" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:534 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset $ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:536 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "$" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:538 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset $"" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:552 +Fallo detectado por mstest en: EXIT_CODE +[input] +unset TES;T + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: T: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES;T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:554 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES.T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES.T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:556 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES+T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES+T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:558 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES=T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES=T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:560 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES}T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES}T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:562 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES{T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES{T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:564 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES-T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES-T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:566 +Fallo detectado por mstest en: EXIT_CODE +[input] +unset -TEST + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: unset: -T: invalid option +unset: usage: unset [-f] [-v] [-n] [name ...] + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `-TEST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:574 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TE*ST + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TE*ST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:576 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES#T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES#T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:578 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES@T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES@T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:580 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:584 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ============ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `============': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:586 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset +++++++ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `+++++++': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:602 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES^T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES^T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:604 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:608 +Fallo detectado por mstest en: STD_ERR +[input] +/bin/echo $HOME +unset $HOME +/bin/echo $HOME + +[esperado_bash_stdout] +/home/marcos +/home/marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos +/home/marcos + +[minishell_stderr] +minishell: unset: `/home/marcos': not a valid identifier + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:639 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +exit "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: exit: : numeric argument required + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:8 +Fallo detectado por mstest en: STD_OUT +[input] +env | sort | grep -v SHLVL | grep -v ^_ + +[esperado_bash_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90: +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im=ibus + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:32 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "_=" + +[esperado_bash_stdout] +_=/bin/env + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +_=./minishell + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:34 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "SHLVL" + +[esperado_bash_stdout] +SHLVL=4 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +SHLVL=3 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:55 +Fallo detectado por mstest en: EXIT_CODE +[input] +ls | cat << stop | grep "asd" +is this good +stop + +[esperado_bash_stdout] + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: is: command not found +minishell: stop: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:59 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 +12 +32232 +23 +stop +awdaw +daswd +stop1 + +[esperado_bash_stdout] +awdaw +daswd + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: 12: command not found +minishell: 32232: command not found +minishell: 23: command not found +minishell: stop: command not found +minishell: awdaw: command not found +minishell: daswd: command not found +minishell: stop1: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:68 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la | cat << stop3 +$USER +ad +as $HOME +stop +awd +wf$PWDdqwdwqd +stop1 +das +das +stop2 +dsq +wd +wf$PWDdqwdwqd +stop3 + +[esperado_bash_stdout] +dsq +wd +wf + +[esperado_bash_stderr] +ls: ls: write errorwrite error: Broken pipe: Broken pipe + +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: marcos: command not found +minishell: ad: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop: command not found +minishell: awd: command not found +minishell: wf: command not found +minishell: stop1: command not found +minishell: das: command not found +minishell: das: command not found +minishell: stop2: command not found +minishell: dsq: command not found +minishell: wd: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:84 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > out | cat << 'stop3' +$USER +ad +stop +dsa +stop1 +sad +stop2 +as $HOME +stop3 +/bin/rm -f out + +[esperado_bash_stdout] +as $HOME + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +cat: write error: Broken pipe +minishell: marcos: command not found +minishell: ad: command not found +minishell: stop: command not found +minishell: dsa: command not found +minishell: stop1: command not found +minishell: sad: command not found +minishell: stop2: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:96 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dwasd +stop2 +cat Makefile | ls > out +cat out +/bin/rm -f out + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +out +src +tests +valgrind + +[minishell_stderr] +minishell: syntax error near unexpected token `>' +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dwasd: command not found +minishell: stop2: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:110 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la > out0| cat << stop1 | ls | cat << stop2 | ls -la >> out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dw +stop2 +e +wf +stop3 +/bin/rm -f out +/bin/rm -f out0 + +[esperado_bash_stdout] +e +wf + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dw: command not found +minishell: stop2: command not found +minishell: e: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:138 +Fallo detectado por mstest en: EXIT_CODE +[input] +|ls | ls + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|ls | ls' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:140 +Fallo detectado por mstest en: STD_ERR +[input] +ls|cat Makefile|ls + +[esperado_bash_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[minishell_stderr] +cat: write error: Broken pipe + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:142 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +ls|cat Makefile| tmp_redir_out 42 +cat tmp_redir_out +rm tmp_redir_out + +[esperado_bash_stdout] +42 42 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:159 +Fallo detectado por mstest en: EXIT_CODE +[input] +touch tmp_redir_out_file1 +chmod -r tmp_redir_out_file1 +/bin/echo 1 > tmp_redir_out tmp_redir_out_file1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:181 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /usr/bin/grep 1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:183 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /bin/echo 2 + +[esperado_bash_stdout] +2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:186 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << lim + "lim" +HELLO +42 + lim +testing your minishell +limm +lim + +[esperado_bash_stdout] + "lim" +HELLO +42 + lim +testing your minishell +limm + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +ur minishell +limm +lim + +[minishell_stderr] +minishell: lim: command not found +minishell: HELLO: command not found +minishell: 42: command not found +minishell: lim: command not found +minishell: testing: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:195 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:7 +Fallo detectado por mstest en: EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:9 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:11 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:13 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:15 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>>>>>>>> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>>>>>>>>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:17 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<<<<<<<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<<<' +bash: line 2: `<<<<<<<<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:21 +Fallo detectado por mstest en: EXIT_CODE +[input] +< < < < < < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `< < < < < <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:23 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat >< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `/bin/cat ><' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:25 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `/bin/cat ' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:29 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `echo >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:31 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:33 +Fallo detectado por mstest en: EXIT_CODE +[input] +. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: .: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/.: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:35 +Fallo detectado por mstest en: EXIT_CODE +[input] +.. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: ..: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/..: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:37 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `echo | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:43 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>echo>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:46 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo>> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>>echo>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:52 +Fallo detectado por mstest en: EXIT_CODE +[input] +|echo| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|echo|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:56 +Fallo detectado por mstest en: EXIT_CODE +[input] +| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:58 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:60 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:62 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | | test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | | | test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:64 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:66 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:68 +Fallo detectado por mstest en: EXIT_CODE +[input] +hello world +|||||||| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: hello: command not found +bash: line 3: syntax error near unexpected token `||' +bash: line 3: `||||||||' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: hello: command not found +minishell: syntax error near unexpected token `||||||||' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:74 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:76 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:78 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:86 +Fallo detectado por mstest en: EXIT_CODE +[input] +| echo -n oui + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| echo -n oui' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:96 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:98 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `>>| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:103 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:113 +Fallo detectado por mstest en: EXIT_CODE +[input] +<> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:30 +Fallo detectado por mstest en: STD_OUT +[input] +export test="arg1 arg2" +echo 'echo $1' > tmp_test_sh +bash tmp_test_sh $test +echo 'echo $2' > tmp_test_sh +bash tmp_test_sh $test +rm -f tmp_test_sh + +[esperado_bash_stdout] +arg1 +arg2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +arg1 arg2 + + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:46 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "env | /usr/bin/wc -l" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:49 +Fallo detectado por mstest en: STD_OUT +[input] +echo "ls" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:52 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "unset PATH" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + diff --git a/docs/mstest_m_failed_tests_report_mandatory_only.txt b/docs/mstest_m_failed_tests_report_mandatory_only.txt new file mode 100644 index 0000000..cfc1460 --- /dev/null +++ b/docs/mstest_m_failed_tests_report_mandatory_only.txt @@ -0,0 +1,8656 @@ +Reporte de fallos de mstest m +Generado: 2026-02-14 11:56:03 UTC +Tester: tests/42_minishell_tester/tester.sh m + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +/bin/echo <123 <456 hi | /bin/echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:32 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << $USER +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:40 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$USER" +why +not +$USER + +[esperado_bash_stdout] +why +not + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: why: command not found +minishell: not: command not found +minishell: marcos: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:45 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << "$US"E"R" +because +we +love +bash +$USER + +[esperado_bash_stdout] +because +we +love +bash + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +R + +[minishell_stderr] +minishell: because: command not found +minishell: we: command not found +minishell: love: command not found +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:96 +Fallo detectado por mstest en: STD_OUT +[input] +export T="-n test1 -n test 2" +echo $T + +[esperado_bash_stdout] +test1 -n test 2 +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-n test1 -n test 2 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:159 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +$NOVAR + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:167 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export T="l" +$Ts + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:170 +Fallo detectado por mstest en: EXIT_CODE +[input] +export T="l" +$Ts -a + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 3: -a: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:216 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +export T="echo segfault | grep segfault" +$T + +[esperado_bash_stdout] +segfault | grep segfault + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: echo segfault | grep segfault: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:219 +Fallo detectado por mstest en: STD_OUT +[input] +export T=-nnnnnnnn"nnnnnnn " +echo $T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +-nnnnnnnnnnnnnnn + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:272 +Fallo detectado por mstest en: EXIT_CODE +[input] +'''''''''''''''' echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: : command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:297 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$' + +[esperado_bash_stdout] +$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:299 +Fallo detectado por mstest en: STD_OUT +[input] +echo '$'$'$'$'$'$'$' + +[esperado_bash_stdout] +$$$$ + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +$$$$$$$ + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:317 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo ok + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo ok' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +echo: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:321 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd -- + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: No such file or directory + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:47 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +echo <123 <456 hi | echo 42 + +[esperado_bash_stdout] +42 + +[esperado_bash_stderr] +bash: line 2: 123: No such file or directory + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:233 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +cd '/////' 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:239 +Fallo detectado por mstest en: STD_ERR +[input] +cd "doesntexist" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:243 +Fallo detectado por mstest en: STD_ERR +[input] +cd "wtf" 2>/dev/null + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: cd: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:360 +Fallo detectado por mstest en: EXIT_CODE +[input] +env what + +[esperado_bash_stdout] + +[esperado_bash_stderr] +env: ‘what’: No such file or directory + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:390 +Fallo detectado por mstest en: STD_OUT +[input] +export + +[esperado_bash_stdout] +declare -x CLUTTER_IM_MODULE="ibus" +declare -x CODEX_CI="1" +declare -x CODEX_MANAGED_BY_NPM="1" +declare -x CODEX_SANDBOX_NETWORK_DISABLED="1" +declare -x CODEX_THREAD_ID="019c5a7b-4eca-7f40-86c3-1f6c5282a66d" +declare -x COLORTERM="truecolor" +declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" +declare -x DESKTOP_SESSION="/etc/alternatives/x-session-manager" +declare -x DISPLAY=":0" +declare -x GH_PAGER="cat" +declare -x GIT_PAGER="cat" +declare -x GPG_AGENT_INFO="/run/user/1000/gnupg/S.gpg-agent:0:1" +declare -x GTK_IM_MODULE="ibus" +declare -x HOME="/home/marcos" +declare -x INVOCATION_ID="f5707e4adb924125bf5a7f344c5b00c7" +declare -x JOURNAL_STREAM="9:7938" +declare -x LANG="C.UTF-8" +declare -x LC_ALL="C.UTF-8" +declare -x LC_CTYPE="C.UTF-8" +declare -x LOGNAME="marcos" +declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:" +declare -x MEMORY_PRESSURE_WATCH="/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure" +declare -x MEMORY_PRESSURE_WRITE="c29tZSAyMDAwMDAgMjAwMDAwMAA=" +declare -x MGFXC_WINE_PATH="/home/marcos/.winemonogame" +declare -x NO_COLOR="1" +declare -x NVM_BIN="/home/marcos/.nvm/versions/node/v24.13.0/bin" +declare -x NVM_CD_FLAGS="" +declare -x NVM_DIR="/home/marcos/.nvm" +declare -x NVM_INC="/home/marcos/.nvm/versions/node/v24.13.0/include/node" +declare -x OLDPWD +declare -x PAGER="cat" +declare -x PATH="/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame" +declare -x PWD="/home/marcos/programming/minishell_sergio" +declare -x QT_ACCESSIBILITY="1" +declare -x QT_IM_MODULE="ibus" +declare -x SHELL="/bin/bash" +declare -x SHLVL="4" +declare -x SSH_AGENT_PID="1395" +declare -x SSH_AUTH_SOCK="/tmp/ssh-i1bs8L128VA6/agent.1327" +declare -x SYSTEMD_EXEC_PID="972" +declare -x TERM="tmux-256color" +declare -x TERMINATOR_DBUS_NAME="net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873" +declare -x TERMINATOR_DBUS_PATH="/net/tenshu/Terminator2" +declare -x TERMINATOR_UUID="urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d" +declare -x TERM_PROGRAM="tmux" +declare -x TERM_PROGRAM_VERSION="3.5a" +declare -x TMUX="/tmp/tmux-1000/default,725263,0" +declare -x TMUX_PANE="%33" +declare -x USER="marcos" +declare -x VTE_VERSION="8001" +declare -x XAUTHORITY="/home/marcos/.Xauthority" +declare -x XDG_RUNTIME_DIR="/run/user/1000" +declare -x XDG_SEAT="seat0" +declare -x XDG_SESSION_CLASS="user" +declare -x XDG_SESSION_ID="1" +declare -x XDG_SESSION_TYPE="x11" +declare -x XDG_VTNR="7" +declare -x XMODIFIERS="@im=ibus" + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +MGFXC_WINE_PATH=/home/marcos/.winemonogame +HOME=/home/marcos +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +_=./minishell +DISPLAY=:0 +LC_CTYPE=C.UTF-8 +XDG_SEAT=seat0 +PWD=/home/marcos/programming/minishell_sergio +TMUX=/tmp/tmux-1000/default,725263,0 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +XMODIFIERS=@im +XDG_VTNR=7 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +XDG_SESSION_CLASS=user +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +CODEX_SANDBOX_NETWORK_DISABLED=1 +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +TERM_PROGRAM=tmux +DBUS_SESSION_BUS_ADDRESS=unix:path +SSH_AGENT_PID=1395 +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +XDG_SESSION_ID=1 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +SHELL=/bin/bash +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +COLORTERM=truecolor +TMUX_PANE=%33 +LANG=C.UTF-8 +CODEX_CI=1 +SHLVL=3 +GTK_IM_MODULE=ibus +CLUTTER_IM_MODULE=ibus +TERM=tmux-256color +QT_IM_MODULE=ibus +XDG_SESSION_TYPE=x11 +USER=marcos +SYSTEMD_EXEC_PID=972 +QT_ACCESSIBILITY=1 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +NVM_CD_FLAGS= +XDG_RUNTIME_DIR=/run/user/1000 +NVM_DIR=/home/marcos/.nvm +LC_ALL=C.UTF-8 +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +GH_PAGER=cat +GIT_PAGER=cat +NO_COLOR=1 +DESKTOP_SESSION=/etc/alternatives/x-session-manager +LOGNAME=marcos +CODEX_MANAGED_BY_NPM=1 +XAUTHORITY=/home/marcos/.Xauthority +PAGER=cat +TERM_PROGRAM_VERSION=3.5a +VTE_VERSION=8001 +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +JOURNAL_STREAM=9:7938 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:420 +Fallo detectado por mstest en: EXIT_CODE +[input] +export --TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: --: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `--TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:430 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:460 +Fallo detectado por mstest en: EXIT_CODE +[input] +export -TEST=123 + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: export: -T: invalid option +export: usage: export [-fn] [name[=value] ...] or export -p + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `-TEST=123': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:490 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +export TEST+=100 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: export: `TEST+=100': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:518 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:520 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset = + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:522 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "=" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:524 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ""= + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:526 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ="" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `=': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:528 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset == + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `==': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:530 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ? + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:532 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset "?" + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `?': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:534 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset $ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `$': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:554 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES.T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES.T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:556 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES+T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES+T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:558 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES=T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES=T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:560 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES}T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES}T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:562 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES{T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES{T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:564 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES-T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES-T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:566 +Fallo detectado por mstest en: EXIT_CODE +[input] +unset -TEST + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: unset: -T: invalid option +unset: usage: unset [-f] [-v] [-n] [name ...] + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `-TEST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:574 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TE*ST + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TE*ST': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:576 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES#T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES#T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:578 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES@T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES@T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:580 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:584 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset ============ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `============': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:586 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset +++++++ + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `+++++++': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:602 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES^T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES^T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:604 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +unset TES!T + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: unset: `TES!T': not a valid identifier + +[minishell_exit_code] 1 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:608 +Fallo detectado por mstest en: STD_ERR +[input] +/bin/echo $HOME +unset $HOME +/bin/echo $HOME + +[esperado_bash_stdout] +/home/marcos +/home/marcos + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +/home/marcos +/home/marcos + +[minishell_stderr] +minishell: unset: `/home/marcos': not a valid identifier + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:639 +Fallo detectado por mstest en: STD_ERR,EXIT_CODE +[input] +exit "" + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: exit: : numeric argument required + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:8 +Fallo detectado por mstest en: STD_OUT +[input] +env | sort | grep -v SHLVL | grep -v ^_ + +[esperado_bash_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90: +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im=ibus + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +CLUTTER_IM_MODULE=ibus +CODEX_CI=1 +CODEX_MANAGED_BY_NPM=1 +CODEX_SANDBOX_NETWORK_DISABLED=1 +CODEX_THREAD_ID=019c5a7b-4eca-7f40-86c3-1f6c5282a66d +COLORTERM=truecolor +DBUS_SESSION_BUS_ADDRESS=unix:path +DESKTOP_SESSION=/etc/alternatives/x-session-manager +DISPLAY=:0 +GH_PAGER=cat +GIT_PAGER=cat +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_IM_MODULE=ibus +HOME=/home/marcos +INVOCATION_ID=f5707e4adb924125bf5a7f344c5b00c7 +JOURNAL_STREAM=9:7938 +LANG=C.UTF-8 +LC_ALL=C.UTF-8 +LC_CTYPE=C.UTF-8 +LOGNAME=marcos +LS_COLORS=rs +MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/lxdm.service/memory.pressure +MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA +MGFXC_WINE_PATH=/home/marcos/.winemonogame +NO_COLOR=1 +NVM_BIN=/home/marcos/.nvm/versions/node/v24.13.0/bin +NVM_CD_FLAGS= +NVM_DIR=/home/marcos/.nvm +NVM_INC=/home/marcos/.nvm/versions/node/v24.13.0/include/node +PAGER=cat +PATH=/home/marcos/.local/bin:/home/marcos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/marcos/.dotnet/tools:/home/marcos/.local/bin:/home/marcos/.winemonogame +PWD=/home/marcos/programming/minishell_sergio +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +SHELL=/bin/bash +SSH_AGENT_PID=1395 +SSH_AUTH_SOCK=/tmp/ssh-i1bs8L128VA6/agent.1327 +SYSTEMD_EXEC_PID=972 +TERM=tmux-256color +TERMINATOR_DBUS_NAME=net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 +TERMINATOR_DBUS_PATH=/net/tenshu/Terminator2 +TERMINATOR_UUID=urn:uuid:3e8a6f32-70ff-4472-941b-d91884f62f7d +TERM_PROGRAM=tmux +TERM_PROGRAM_VERSION=3.5a +TMUX=/tmp/tmux-1000/default,725263,0 +TMUX_PANE=%33 +USER=marcos +VTE_VERSION=8001 +XAUTHORITY=/home/marcos/.Xauthority +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SEAT=seat0 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=1 +XDG_SESSION_TYPE=x11 +XDG_VTNR=7 +XMODIFIERS=@im + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:32 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "_=" + +[esperado_bash_stdout] +_=/bin/env + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +_=./minishell + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:34 +Fallo detectado por mstest en: STD_OUT +[input] +/bin/env | grep "SHLVL" + +[esperado_bash_stdout] +SHLVL=4 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +SHLVL=3 + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:55 +Fallo detectado por mstest en: EXIT_CODE +[input] +ls | cat << stop | grep "asd" +is this good +stop + +[esperado_bash_stdout] + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] +minishell: is: command not found +minishell: stop: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:59 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 +12 +32232 +23 +stop +awdaw +daswd +stop1 + +[esperado_bash_stdout] +awdaw +daswd + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: 12: command not found +minishell: 32232: command not found +minishell: 23: command not found +minishell: stop: command not found +minishell: awdaw: command not found +minishell: daswd: command not found +minishell: stop1: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:68 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la | cat << stop3 +$USER +ad +as $HOME +stop +awd +wf$PWDdqwdwqd +stop1 +das +das +stop2 +dsq +wd +wf$PWDdqwdwqd +stop3 + +[esperado_bash_stdout] +dsq +wd +wf + +[esperado_bash_stderr] +ls: ls: write errorwrite error: Broken pipe: Broken pipe + +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +total 140 +drwxrwxr-x 12 marcos marcos 4096 Feb 14 12:54 . +drwxrwxr-x 9 marcos marcos 4096 Feb 14 03:07 .. +drwxrwxr-x 9 marcos marcos 4096 Feb 14 06:15 .git +drwxrwxr-x 4 marcos marcos 4096 Feb 9 20:49 .github +-rw-rw-r-- 1 marcos marcos 592 Feb 13 22:14 .gitignore +-rw-rw-r-- 1 marcos marcos 135 Feb 13 21:35 .gitmodules +-rw-rw-r-- 1 marcos marcos 5224 Feb 12 21:27 AGENTS.md +-rw-rw-r-- 1 marcos marcos 2258 Feb 9 20:49 LICENSE +-rw-rw-r-- 1 marcos marcos 6635 Feb 12 21:27 Makefile +-rw-rw-r-- 1 marcos marcos 3123 Feb 9 20:49 README.md +-rw-rw-r-- 1 marcos marcos 1893 Feb 12 21:27 allowed.txt +drwxrwxr-x 8 marcos marcos 4096 Feb 14 06:11 build +drwxrwxr-x 2 marcos marcos 4096 Feb 14 12:55 docs +drwxrwxr-x 2 marcos marcos 4096 Feb 14 05:49 include +drwxrwxr-x 6 marcos marcos 4096 Feb 9 22:41 lib +-rwxrwxr-x 1 marcos marcos 55848 Feb 14 06:11 minishell +drwxrwxr-x 5 marcos marcos 4096 Feb 9 20:49 minishell-codex +drwxrwxr-x 8 marcos marcos 4096 Feb 14 05:49 src +drwxrwxr-x 4 marcos marcos 4096 Feb 13 19:00 tests +drwxrwxr-x 2 marcos marcos 4096 Feb 9 20:49 valgrind + +[minishell_stderr] +minishell: marcos: command not found +minishell: ad: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop: command not found +minishell: awd: command not found +minishell: wf: command not found +minishell: stop1: command not found +minishell: das: command not found +minishell: das: command not found +minishell: stop2: command not found +minishell: dsq: command not found +minishell: wd: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:84 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > out | cat << 'stop3' +$USER +ad +stop +dsa +stop1 +sad +stop2 +as $HOME +stop3 +/bin/rm -f out + +[esperado_bash_stdout] +as $HOME + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +cat: write error: Broken pipe +minishell: marcos: command not found +minishell: ad: command not found +minishell: stop: command not found +minishell: dsa: command not found +minishell: stop1: command not found +minishell: sad: command not found +minishell: stop2: command not found +Assembler messages: +Error: can't read from /home/marcos: Is a directory +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:96 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dwasd +stop2 +cat Makefile | ls > out +cat out +/bin/rm -f out + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `ls | cat << stop | ls -la | cat << stop1 | ls | cat << stop2 | ls -la > > out | cat << stop3' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +out +src +tests +valgrind + +[minishell_stderr] +minishell: syntax error near unexpected token `>' +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dwasd: command not found +minishell: stop2: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:110 +Fallo detectado por mstest en: STD_OUT +[input] +ls | cat << stop | ls -la > out0| cat << stop1 | ls | cat << stop2 | ls -la >> out | cat << stop3 +fe +wf +fwe +f +stop +dw +stop1 +dw +stop2 +e +wf +stop3 +/bin/rm -f out +/bin/rm -f out0 + +[esperado_bash_stdout] +e +wf + +[esperado_bash_stderr] +ls: write error: Broken pipe +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] +minishell: fe: command not found +minishell: wf: command not found +minishell: fwe: command not found +minishell: f: command not found +minishell: stop: command not found +minishell: dw: command not found +minishell: stop1: command not found +minishell: dw: command not found +minishell: stop2: command not found +minishell: e: command not found +minishell: wf: command not found +minishell: stop3: command not found + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:138 +Fallo detectado por mstest en: EXIT_CODE +[input] +|ls | ls + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|ls | ls' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:140 +Fallo detectado por mstest en: STD_ERR +[input] +ls|cat Makefile|ls + +[esperado_bash_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[esperado_bash_stderr] +ls: write error: Broken pipe + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +AGENTS.md +LICENSE +Makefile +README.md +allowed.txt +build +docs +include +lib +minishell +minishell-codex +src +tests +valgrind + +[minishell_stderr] +cat: write error: Broken pipe + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_pipelines.sh:142 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +ls|cat Makefile| tmp_redir_out 42 +cat tmp_redir_out +rm tmp_redir_out + +[esperado_bash_stdout] +42 42 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:159 +Fallo detectado por mstest en: EXIT_CODE +[input] +touch tmp_redir_out_file1 +chmod -r tmp_redir_out_file1 +/bin/echo 1 > tmp_redir_out tmp_redir_out_file1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:181 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /usr/bin/grep 1 + +[esperado_bash_stdout] + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 1 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:183 +Fallo detectado por mstest en: STD_OUT,EXIT_CODE +[input] +/bin/echo >/dev/null 1 | /bin/echo 2 + +[esperado_bash_stdout] +2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] + +[minishell_stderr] + +[minishell_exit_code] 139 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:186 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +cat << lim + "lim" +HELLO +42 + lim +testing your minishell +limm +lim + +[esperado_bash_stdout] + "lim" +HELLO +42 + lim +testing your minishell +limm + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +ur minishell +limm +lim + +[minishell_stderr] +minishell: lim: command not found +minishell: HELLO: command not found +minishell: 42: command not found +minishell: lim: command not found +minishell: testing: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:195 +Fallo detectado por mstest en: STD_OUT,STD_ERR,EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:7 +Fallo detectado por mstest en: EXIT_CODE +[input] +< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:9 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:11 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:13 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:15 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>>>>>>>> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>>>>>>>>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:17 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<<<<<<<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<<<' +bash: line 2: `<<<<<<<<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:21 +Fallo detectado por mstest en: EXIT_CODE +[input] +< < < < < < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `< < < < < <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:23 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat >< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `/bin/cat ><' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:25 +Fallo detectado por mstest en: EXIT_CODE +[input] +/bin/cat + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `/bin/cat ' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:29 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `echo >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:31 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:33 +Fallo detectado por mstest en: EXIT_CODE +[input] +. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: .: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/.: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:35 +Fallo detectado por mstest en: EXIT_CODE +[input] +.. + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: ..: command not found + +[esperado_bash_exit_code] 127 + +[minishell_stdout] + +[minishell_stderr] +/home/marcos/.local/bin/..: Permission denied + +[minishell_exit_code] 126 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:37 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `echo | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:43 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>echo>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:46 +Fallo detectado por mstest en: EXIT_CODE +[input] +>echo>> +/bin/rm -f echo + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `>>echo>>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:52 +Fallo detectado por mstest en: EXIT_CODE +[input] +|echo| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|echo|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:56 +Fallo detectado por mstest en: EXIT_CODE +[input] +| + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `|' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:58 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:60 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | |' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:62 +Fallo detectado por mstest en: EXIT_CODE +[input] +| | | | test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| | | | test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:64 +Fallo detectado por mstest en: EXIT_CODE +[input] +| test + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| test' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:66 +Fallo detectado por mstest en: EXIT_CODE +[input] +echo > < + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `<' +bash: line 2: `echo > <' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `<' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:74 +Fallo detectado por mstest en: EXIT_CODE +[input] +> > > > + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>' +bash: line 2: `> > > >' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:76 +Fallo detectado por mstest en: EXIT_CODE +[input] +>> >> >> >> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `>>' +bash: line 2: `>> >> >> >>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `>>' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:78 +Fallo detectado por mstest en: EXIT_CODE +[input] +<< + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<<' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:86 +Fallo detectado por mstest en: EXIT_CODE +[input] +| echo -n oui + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `| echo -n oui' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `|' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:96 +Fallo detectado por mstest en: EXIT_CODE +[input] +<<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:98 +Fallo detectado por mstest en: EXIT_CODE +[input] +>>| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `>>| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:103 +Fallo detectado por mstest en: EXIT_CODE +[input] +<| echo wtf + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `|' +bash: line 2: `<| echo wtf' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: wtf: command not found + +[minishell_exit_code] 127 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:113 +Fallo detectado por mstest en: EXIT_CODE +[input] +<> + +[esperado_bash_stdout] + +[esperado_bash_stderr] +bash: line 2: syntax error near unexpected token `newline' +bash: line 2: `<>' + +[esperado_bash_exit_code] 2 + +[minishell_stdout] + +[minishell_stderr] +minishell: syntax error near unexpected token `newline' + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:30 +Fallo detectado por mstest en: STD_OUT +[input] +export test="arg1 arg2" +echo 'echo $1' > tmp_test_sh +bash tmp_test_sh $test +echo 'echo $2' > tmp_test_sh +bash tmp_test_sh $test +rm -f tmp_test_sh + +[esperado_bash_stdout] +arg1 +arg2 + +[esperado_bash_stderr] + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +arg1 arg2 + + +[minishell_stderr] + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:46 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "env | /usr/bin/wc -l" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:49 +Fallo detectado por mstest en: STD_OUT +[input] +echo "ls" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + +============================================================ +Test: /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/9_go_wild.sh:52 +Fallo detectado por mstest en: STD_OUT,STD_ERR +[input] +echo "unset PATH" | env -i $MINISHELL_PATH"/"$EXECUTABLE +echo $? + +[esperado_bash_stdout] +126 + +[esperado_bash_stderr] +env: ‘/’: Permission denied + +[esperado_bash_exit_code] 0 + +[minishell_stdout] +1 + +[minishell_stderr] +minishell: env: too many arguments + +[minishell_exit_code] 0 + diff --git a/docs/mstest_m_removed_extra_tests.txt b/docs/mstest_m_removed_extra_tests.txt new file mode 100644 index 0000000..cc64997 --- /dev/null +++ b/docs/mstest_m_removed_extra_tests.txt @@ -0,0 +1,26 @@ +Tests eliminados del reporte por ser extras (\ y/o ~): + +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:52 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:54 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:56 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:58 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:60 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:62 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:64 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:7 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:59 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:61 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:63 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:65 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:67 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:69 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:71 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:314 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:328 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:337 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:606 | motivo: \, ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:208 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_path_check.sh:30 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:19 | motivo: ~ + +Total casos eliminados (extras): 22 diff --git a/docs/mstest_m_removed_extra_tests_mandatory_only.txt b/docs/mstest_m_removed_extra_tests_mandatory_only.txt new file mode 100644 index 0000000..edec779 --- /dev/null +++ b/docs/mstest_m_removed_extra_tests_mandatory_only.txt @@ -0,0 +1,59 @@ +Tests eliminados del reporte por estar fuera del obligatorio: +- \ (barra invertida no especificada) +- ~ (tilde expansion no obligatoria) +- $"..." (extension bash, no requerida) +- ; (separador no obligatorio segun subject) +- && / || (bonus) + +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:26 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:28 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:32 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:34 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:52 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:54 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:56 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:58 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:60 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:62 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/0_compare_parsing.sh:64 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/10_parsing_hell.sh:301 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:7 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:31 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:33 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:37 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:39 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:59 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:61 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:63 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:65 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:67 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:69 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:71 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:314 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:328 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:337 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:536 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:538 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:552 | motivo: ; (no obligatorio) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_builtins.sh:606 | motivo: \, ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_redirs.sh:208 | motivo: \ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:40 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:42 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:44 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:48 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:60 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/1_variables.sh:62 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:129 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:139 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:141 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:143 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:147 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:159 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_correction.sh:161 | motivo: $"..." (bash extension) +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/2_path_check.sh:30 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:19 | motivo: ~ +- /home/marcos/programming/minishell_sergio/tests/42_minishell_tester/cmds/mand/8_syntax_errors.sh:68 | motivo: &&/|| (bonus) + +Total casos evaluados en reporte original: 195 +Total casos eliminados (extras): 48 +Total casos restantes (mandatory): 147 diff --git a/src/parser/parser_expand.c b/src/parser/parser_expand.c index 07c1bf1..6b557ac 100644 --- a/src/parser/parser_expand.c +++ b/src/parser/parser_expand.c @@ -12,25 +12,81 @@ #include "parser_expand_internal.h" +static void command_clear_argv_expand( + t_command *command +) +{ + int i; + + i = 0; + while (i < command->argc) + { + free(command->argv[i]); + i++; + } + free(command->argv); +} + +static bool command_set_expanded_argv( + t_command *command, + t_list *expanded_args, + t_minishell *minishell +) +{ + char **argv; + t_list *current; + int argc; + int i; + + argc = ft_lstsize(expanded_args); + argv = (char **)malloc(sizeof(char *) * (argc + 1)); + if (argv == NULL) + return (ft_lstclear(&expanded_args, free), + parser_expand_malloc_error(minishell), false); + i = 0; + current = expanded_args; + while (current != NULL) + { + argv[i++] = (char *)current->content; + current = current->next; + } + argv[i] = NULL; + ft_lstclear_nodes(&expanded_args); + command_clear_argv_expand(command); + command->argc = argc; + command->argv = argv; + return (true); +} + static bool expand_argv( t_command *command, t_minishell *minishell ) { int i; - char *expanded; + t_list *expanded_args; + t_list *fields; + t_list *last; i = 0; + expanded_args = NULL; while (i < command->argc) { - expanded = parser_expand_word(command->argv[i], minishell, true); - if (expanded == NULL) - return (false); - free(command->argv[i]); - command->argv[i] = expanded; + fields = NULL; + if (!parser_expand_word_fields(command->argv[i], minishell, + true, &fields)) + return (ft_lstclear(&expanded_args, free), false); + if (expanded_args == NULL) + expanded_args = fields; + else + { + last = ft_lstlast(expanded_args); + if (last != NULL) + last->next = fields; + } i++; } - return (true); + return (command_set_expanded_argv(command, expanded_args, minishell)); } static bool expand_redirections( diff --git a/src/parser/parser_expand_fields.c b/src/parser/parser_expand_fields.c new file mode 100644 index 0000000..d9c6250 --- /dev/null +++ b/src/parser/parser_expand_fields.c @@ -0,0 +1,90 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parser_expand_fields.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: sede-san touched; + ctx.in_single_quote = &state->in_single_quote; + ctx.in_double_quote = &state->in_double_quote; + return (ctx); +} + +static bool finish_word_fields( + t_fields_ctx ctx +) +{ + if (*ctx.in_single_quote || *ctx.in_double_quote) + { + ft_lstclear(ctx.fields, free); + free(*ctx.current); + syntax_error_unexpected_token(NULL); + ctx.minishell->exit_status = 2; + return (false); + } + if ((*ctx.touched || (*ctx.current)[0] != '\0') + && !parser_fields_push_field(ctx)) + return (false); + free(*ctx.current); + return (true); +} + +static bool process_word_fields( + const char *word, + t_fields_ctx ctx +) +{ + size_t i; + + i = 0; + while (word[i] != '\0') + { + if (!parser_fields_step(word, &i, ctx)) + return (false); + } + return (true); +} + +bool parser_expand_word_fields( + const char *word, + t_minishell *minishell, + bool expand_vars, + t_list **fields +) +{ + char *current; + t_field_state state; + t_fields_ctx ctx; + + *fields = NULL; + current = ft_strdup(""); + if (current == NULL) + return (parser_expand_malloc_error(minishell), false); + state.touched = false; + state.in_single_quote = false; + state.in_double_quote = false; + ctx = init_fields_ctx(fields, ¤t, &state); + ctx.minishell = minishell; + ctx.expand_vars = expand_vars; + if (!process_word_fields(word, ctx)) + return (ft_lstclear(fields, free), free(current), false); + return (finish_word_fields(ctx)); +} diff --git a/src/parser/parser_expand_fields_step.c b/src/parser/parser_expand_fields_step.c new file mode 100644 index 0000000..22b1188 --- /dev/null +++ b/src/parser/parser_expand_fields_step.c @@ -0,0 +1,105 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parser_expand_fields_step.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: sede-san