#!/bin/bash

if [ -n "$AUTOPKGTEST_TMP" ]; then
        TMP=`mktemp -q -d -p $AUTOPKGTEST_TMP`
else
        TMP=`mktemp -q -d`
fi

function restore() {
	echo "=== Restore original tests ==="
	mv $TMP/README.md.old README.md
	mv $TMP/cmdline.md.old tests/cmdline.md
	mv $TMP/features.md.old tests/features.md 
}

trap "restore" ERR

echo "=== Patching tests to use /usr/bin/txt2regex ==="
cp README.md $TMP/README.md.old
cp tests/cmdline.md $TMP/cmdline.md.old
cp tests/features.md $TMP/features.md.old
 
sed -i "s,bash txt2regex.sh,/usr/bin/txt2regex," README.md
sed -i "s,bash ./txt2regex.sh,/usr/bin/txt2regex," tests/cmdline.md
sed -i "s,bash ./txt2regex.sh,/usr/bin/txt2regex," tests/features.md

echo "=== Run make test ==="
make test

restore
