macvim-dev / macvim

Vim - the text editor - for macOS
https://macvim.org
Vim License
7.47k stars 680 forks source link

Add CI / test checks to make sure we don't accidentally lose features #1337

Closed ychin closed 1 year ago

ychin commented 1 year ago

Add CI test to confirm desired Vim features like +sound / etc exist.

Smoketest also checks for libsodium now by trying to set xchacha20 cryptmethod which can only succeed if sodium is enabled. Also make sure it's actually checking the scripting language bindings are working properly. Previously for some reason it wasn't checking the print results.

ychin commented 1 year ago

The +sound check should fail, until https://github.com/vim/vim/pull/11497 is merged. After that, this check will make sure this issue (sound being accidentally turned off) won't happen again.