diff --git a/docs/changelog/2418.bugfix.rst b/docs/changelog/2418.bugfix.rst new file mode 100644 index 000000000..d13c4a2f5 --- /dev/null +++ b/docs/changelog/2418.bugfix.rst @@ -0,0 +1 @@ +Allow the test suite to pass even with the original C shell (rather than ``tcsh``) - by :user:`kulikjak`. diff --git a/tests/unit/activation/test_csh.py b/tests/unit/activation/test_csh.py index f9539c5af..afdb08f49 100644 --- a/tests/unit/activation/test_csh.py +++ b/tests/unit/activation/test_csh.py @@ -7,6 +7,8 @@ def __init__(self, session): super().__init__(CShellActivator, session, "csh", "activate.csh", "csh") def print_prompt(self): - return "echo 'source \"$VIRTUAL_ENV/bin/activate.csh\"; echo $prompt' | csh -i" + # Original csh doesn't print the last newline, + # breaking the test; hence the trailing echo. + return "echo 'source \"$VIRTUAL_ENV/bin/activate.csh\"; echo $prompt' | csh -i ; echo" activation_tester(Csh)