Install various shells ON CI so we can test with them

This commit is contained in:
Kovid Goyal 2022-02-21 18:00:23 +05:30
parent c9cc832875
commit 081d6a3f16
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 6 additions and 2 deletions

View File

@ -35,8 +35,9 @@ def install_deps():
else:
run('sudo apt-get update')
run('sudo apt-get install -y libgl1-mesa-dev libxi-dev libxrandr-dev libxinerama-dev ca-certificates'
' libxcursor-dev libxcb-xkb-dev libdbus-1-dev libxkbcommon-dev libharfbuzz-dev libx11-xcb-dev'
' libpng-dev liblcms2-dev libfontconfig-dev libxkbcommon-x11-dev libcanberra-dev librsync-dev uuid-dev')
' libxcursor-dev libxcb-xkb-dev libdbus-1-dev libxkbcommon-dev libharfbuzz-dev libx11-xcb-dev zsh'
' libpng-dev liblcms2-dev libfontconfig-dev libxkbcommon-x11-dev libcanberra-dev librsync-dev uuid-dev'
' zsh bash dash fish')
if is_bundle:
install_bundle()
else:

View File

@ -3,6 +3,8 @@
import os
import shutil
import unittest
from contextlib import contextmanager
from tempfile import TemporaryDirectory
@ -43,6 +45,7 @@ class ShellIntegration(BaseTest):
i -= 1
yield pty
@unittest.skipUnless(shutil.which('zsh'), 'zsh not installed')
def test_zsh_integration(self):
ps1, rps1 = 'left>', '<right'
with self.run_shell(