#!/bin/sh
set -e

DIR=$(mktemp --directory)

find /usr/share/doc/valentina/examples -regextype posix-extended -regex '.*\.(val|vit|vst)(\.gz)?' | while read -r f; do
	cp "$f" "$DIR"
	case "$f" in
	  *.gz) gunzip "$DIR/$(basename "$f")";;
	esac
done

find "$DIR" -name '*.val' | while read -r f; do
	xvfb-run -a valentina --test "$f"
done

find "$DIR" -name '*.vit' -or -name '*.vst' | while read -r f; do
	xvfb-run -a valentina-tape --test "$f"
done

rm -rf "$DIR"
