#!/usr/bin/env bash
# Run all bats tests

set -euo pipefail

if [ -x "node_modules/bats/bin/bats" ]; then
  git ls-files '*.bats' -z | xargs -0 node_modules/bats/bin/bats
elif command -v npx >/dev/null; then
  git ls-files '*.bats' -z | xargs -0 npx --yes bats
elif command -v bats >/dev/null; then
  git ls-files '*.bats' -z | xargs -0 bats
else
  echo "bats not installed. Run 'yarn install' first." >&2
  exit 1
fi
