#!/bin/sh

set -e

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

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

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