1
Fork 0
lua-libpulse-glib/.ci/test.sh
2022-08-14 12:57:29 +02:00

34 lines
904 B
Bash
Executable file

#!/bin/sh
set -ex
mkdir -p "${BUILD_DIR:-./build}"
CMAKE_ARGS=""
if [ -n "$CI" ]; then
CMAKE_ARGS="-DCI=ON"
fi
sudo enable-lua ${LUA_VERSION:-5.1}
eval "$(luarocks --lua-version ${LUA_VERSION:-5.1} path)"
sudo apt-get update
sudo apt-get install -y --no-install-recommends gobject-introspection libgirepository1.0-dev libpulse-dev
luarocks --lua-version ${LUA_VERSION:-5.1} install busted
luarocks --lua-version ${LUA_VERSION:-5.1} install lgi
luarocks --lua-version ${LUA_VERSION:-5.1} install ldoc
luarocks --lua-version ${LUA_VERSION:-5.1} install lua-discount
cmake -S "${SOURCE_DIR:-./}" -B "${BUILD_DIR:-./build}" ${CMAKE_ARGS}
make -j $(nproc) -C "${BUILD_DIR:-./build}"
busted \
--lua /usr/bin/lua \
-C "${SOURCE_DIR:-./}" \
"--config-file=${SOURCE_DIR:-./}/.busted.lua" \
"--cpath=${BUILD_DIR:-./build}/?.so" \
--output=TAP
sudo disable-lua ${LUA_VERSION:-5.1}