#!/bin/sh

set -e

pkg=terraphast

if [ "$AUTOPKGTEST_TMP" = "" ]; then

	AUTOPKGTEST_TMP=`mktemp -d /tmp/${pkg}-test.XXXX`
	trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM

fi

cp -a /usr/share/doc/${pkg}/examples/* "${AUTOPKGTEST_TMP}"

cd "$AUTOPKGTEST_TMP"

# Test 1: generated data - create a random tree and matching occurrence data
# and count the terraces it spans.
/usr/lib/terraphast/tree_gen 6 > tree.nwk
/usr/lib/terraphast/site_gen 6 8 0.2 > data.txt
/usr/lib/terraphast/validated_run count tree.nwk data.txt > /dev/null

# Test 2: real-world data - the Meusemann insect phylogenomics dataset
# (117 taxa, 97 sites), see README in this directory for its origin.
/usr/lib/terraphast/validated_run count Meusemann.nwk Meusemann.data > /dev/null
/usr/lib/terraphast/validated_run enumerate Meusemann.nwk Meusemann.data > /dev/null

echo "test passed"
