#!/usr/bin/env bash

set -eu
set -o pipefail > /dev/null 2>&1 || true

mkdir -p to-be-saved

if ! ./create > /dev/null 2>&1
then
	echo "$0: Failed to create a Spanish filename with n~ - skipping encoding test"
	exit 0
fi

rm -rf save-dir-*

hn=$(hostname)

for record in $(../../this-interpreter --variety minimal-a; ../../this-interpreter --variety minimal-b)
do
	pyver=$(echo "$record" | awk -F'%' ' { print $1 }')
	interp=$(echo "$record" | awk -F'%' ' { print $2 }')

	rm -rf save-dir-"$pyver"

	find to-be-saved -name .svn -prune -o -print0 | \
		"$interp" ../../backshift \
			--save-directory "save-dir-$pyver" \
			--backup \
			--hostname $hn \
			--subset test \
			--init-savedir
done

../compare-data $(ls -d save-dir-*)