Travis: Build clang jobs with LuaJIT enabled for better coverage
authorsfan5 <sfan5@live.de>
Wed, 8 Apr 2020 19:05:27 +0000 (21:05 +0200)
committersfan5 <sfan5@live.de>
Wed, 8 Apr 2020 19:21:53 +0000 (21:21 +0200)
util/travis/common.sh

index b186632e145ce057641fc51e8a4a4cea877fe068..cf9ce020e6b2d6fa3723e7a185f4076e1a3797c6 100644 (file)
@@ -18,11 +18,17 @@ set_linux_compiler_env() {
 
 # Linux build only
 install_linux_deps() {
-       sudo apt-get update
-       sudo apt-get install libirrlicht-dev cmake libbz2-dev libpng-dev \
+       local pkgs=(libirrlicht-dev cmake libbz2-dev libpng-dev \
                libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev \
                libhiredis-dev libogg-dev libgmp-dev libvorbis-dev libopenal-dev \
-               gettext libpq-dev postgresql-server-dev-all libleveldb-dev
+               gettext libpq-dev postgresql-server-dev-all libleveldb-dev)
+       # for better coverage, build some jobs with luajit
+       if [[ "$CC" == "clang"* && -z "$VALGRIND$FREETYPE" ]]; then
+               pkgs+=(libluajit-5.1-dev)
+       fi
+
+       sudo apt-get update
+       sudo apt-get install -y --no-install-recommends ${pkgs[@]}
 }
 
 # Mac OSX build only