lualine.nvim/scripts/test_runner.sh

15 lines
401 B
Bash

#!/usr/bin/env bash
set -e
REPO_DIR=$(git rev-parse --show-toplevel)
nvim_t() {
nvim -u "$REPO_DIR/tests/minimal_init.lua" -c "set runtimepath+=$REPO_DIR" "$@"
}
if [ -n "$1" ]; then
nvim_t --headless -c "lua require('plenary.busted').run('$1')"
else
nvim_t --headless -c "lua require'plenary.test_harness'.test_directory( 'tests/', { minimal_init = './tests/minimal_init.lua' })" -c "qa!"
fi