Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
86 lines
1.9 KiB
Bash
86 lines
1.9 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
luacov_dir=""
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case "${1}" in
|
|
--clean)
|
|
shift
|
|
echo "[test] cleaning up environment"
|
|
rm -rf ./.testcache
|
|
echo "[test] envionment cleaned"
|
|
;;
|
|
*)
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
function setup_environment() {
|
|
echo
|
|
echo "[test] setting up environment"
|
|
echo
|
|
|
|
local plugins_dir="./.testcache/site/pack/vendor/start"
|
|
if [[ ! -d "${plugins_dir}" ]]; then
|
|
mkdir -p "${plugins_dir}"
|
|
fi
|
|
|
|
if [[ ! -d "${plugins_dir}/nui.nvim" ]]; then
|
|
echo "[plugins] nui.nvim: installing..."
|
|
git clone https://github.com/MunifTanjim/nui.nvim "${plugins_dir}/nui.nvim"
|
|
echo "[plugins] nui.nvim: installed"
|
|
echo
|
|
fi
|
|
|
|
if [[ ! -d "${plugins_dir}/nvim-web-devicons" ]]; then
|
|
echo "[plugins] nvim-web-devicons: installing..."
|
|
git clone https://github.com/nvim-tree/nvim-web-devicons "${plugins_dir}/nvim-web-devicons"
|
|
echo "[plugins] nvim-web-devicons: installed"
|
|
echo
|
|
fi
|
|
|
|
if [[ ! -d "${plugins_dir}/plenary.nvim" ]]; then
|
|
echo "[plugins] plenary.nvim: installing..."
|
|
git clone https://github.com/nvim-lua/plenary.nvim "${plugins_dir}/plenary.nvim"
|
|
# this commit broke luacov
|
|
#git -C "${plugins_dir}/plenary.nvim" revert --no-commit 9069d14a120cadb4f6825f76821533f2babcab92
|
|
echo "[plugins] plenary.nvim: installed"
|
|
echo
|
|
fi
|
|
|
|
echo "[test] environment ready"
|
|
echo
|
|
}
|
|
|
|
function luacov_start() {
|
|
luacov_dir="$(dirname "$(luarocks which luacov 2>/dev/null | head -1)")"
|
|
if [[ "${luacov_dir}" == "." ]]; then
|
|
luacov_dir=""
|
|
fi
|
|
|
|
if test -n "${luacov_dir}"; then
|
|
rm -f luacov.*.out
|
|
export LUA_PATH=";;${luacov_dir}/?.lua"
|
|
fi
|
|
}
|
|
|
|
function luacov_end() {
|
|
if test -n "${luacov_dir}"; then
|
|
luacov
|
|
|
|
echo
|
|
tail -n +$(($(grep -n "^Summary$" luacov.report.out | cut -d":" -f1) - 1)) luacov.report.out
|
|
fi
|
|
}
|
|
|
|
setup_environment
|
|
|
|
#luacov_start
|
|
|
|
make test
|
|
|
|
#luacov_end
|