#!/bin/sh
# autopkgtest check based on upstream Makefile check-(doctest|example)
set -ue

testname="$1"
flavour="$2"

PYTHON="${3:-python}"

test -n "$testname"

mkdir -p $ADTTMP/bin
export PATH=$ADTTMP/bin:$PATH

ln -s -t $ADTTMP/bin /usr/bin/$PYTHON
if [ ! -L $ADTTMP/bin/python ]; then
	ln -sf $ADTTMP/bin/$PYTHON $ADTTMP/bin/python
fi

case "$testname" in
	doctest)
		mkdir -p "$ADTTMP/doctest"
		cp -p rundoctests.py src/cysignals/*.pyx "$ADTTMP/doctest"
		cd "$ADTTMP/$testname"
		$PYTHON -B rundoctests.py *.pyx
		;;
	*)
		cp -pr "/usr/share/doc/python-cysignals-doc/examples/$testname" "$ADTTMP"
		cd "$ADTTMP/$testname"
		PYTHON=$PYTHON make -k check
		;;
esac

exit 0
