#!/bin/bash
set -e

pkg=quicktree

if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

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

cd "${AUTOPKGTEST_TMP}"
gunzip -r *

echo 'Test Basic functionality'
quicktree -upgma -boot 0 cysprot.stockholm
echo 'PASS'

echo 'Test the shared library'
cat > test.c <<'EOF'
#include <quicktree/cluster.h>

int main(void)
{
    struct ClusterGroup *group = empty_ClusterGroup();
    if (group == NULL)
        return 1;
    free_ClusterGroup(group);
    return 0;
}
EOF

cc -Wall -I/usr/include/quicktree -o test test.c -lquicktree
ldd test | grep -q 'libquicktree\.so\.2'
./test
echo 'PASS'
