#!/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