#!/bin/sh

set -e

CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/tree-sitter/lib"

for dir in /usr/src/tree-sitter/rust-orchard/*; do
	ver=$(basename "$dir")
	rm -f "$CACHE_DIR"/c.so

	printf 'Testing rust-orchard parser, version %s\n' "$ver"
	make -f "${dir}/Makefile" OBJ_DIR="$CACHE_DIR"
        tree-sitter generate
	tree-sitter test
done
