#!/bin/sh

set -e

run()
{
	local py
	local me='' tests_dir='' debian_dir='' src_dir='' examples_dir=''
	me="$(readlink -f -- "$0")"
	tests_dir="$(dirname -- "$me")"
	debian_dir="$(dirname -- "$tests_dir")"
	src_dir="$(dirname -- "$debian_dir")"
	examples_dir="$src_dir/examples"

	[ -d "$examples_dir" ]
	local py='' ex=''
	for py in $PYTHONS; do
		printf -- '\n\n========= Testing with %s\n' "$py"

		for ex in "$examples_dir"/*.py; do
			printf -- '\n\n=== Checking %s\n' "$ex"
			"$py" "$ex" --help
		done
	done

	printf -- '\n\n========= Done, it seems\n\n'
}

if [ -z "$PYTHONS" ]; then
	PYTHONS="$(py3versions -s)"
fi

run
