Closed habvi closed 1 year ago
subprocessで立ち上げたminishellとbashのinteractive
に差異があることが原因みたいですね。
非pipeで実行したexitのexit
出力に差異が生じるはずです。
exitのテストは手動になりますねーという話をし、run_exit.py の合わないケースをコメントアウトにした記憶があります。
あと普通にis_interactiveのハンドリングをミスっていたので修正しました。mix_testで、ですが... 1d0342b
exec_command_each()
を通ると以降はcontext->is_interactive = false;
になる
そんな話…確実にしましたね🥹
閉じー。
exit 1 && echo a
: not print exit -> print exit./minishell
では stderr に出てるのに、python test だと stderr に出てないことになって落ちてる…