From be9bc62f8b82d1fc432bb22e6ddba9a30050f9d8 Mon Sep 17 00:00:00 2001 From: Predrag Gruevski <2348618+obi1kenobi@users.noreply.github.com> Date: Sat, 19 Aug 2023 09:27:14 -0400 Subject: [PATCH] Fix bash test regex for Linux under WSL2. (#9475) It fails with `Permission denied` and not `not found`. Both seem reasonable. --- libs/langchain/tests/unit_tests/test_bash.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/langchain/tests/unit_tests/test_bash.py b/libs/langchain/tests/unit_tests/test_bash.py index bbcd6072a..2b05dffab 100644 --- a/libs/langchain/tests/unit_tests/test_bash.py +++ b/libs/langchain/tests/unit_tests/test_bash.py @@ -56,7 +56,9 @@ def test_incorrect_command_return_err_output() -> None: """Test optional returning of shell output on incorrect command.""" session = BashProcess(return_err_output=True) output = session.run(["invalid_command"]) - assert re.match(r"^/bin/sh:.*invalid_command.*not found.*$", output) + assert re.match( + r"^/bin/sh:.*invalid_command.*(?:not found|Permission denied).*$", output + ) @pytest.mark.skipif(