15 lines
401 B
Bash
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
|