#!/bin/bash
set -e

pkg=maffilter

export LC_ALL=C.UTF-8
if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  # Double quote below to expand the temporary directory variable now versus
  # later is on purpose.
  # shellcheck disable=SC2064
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

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

cd "${AUTOPKGTEST_TMP}"

echo -e "\e[93m\e[1mTest 1\e[0m"
cd Gorilla
maffilter param=MafFilter.bpp

echo "9c51b6fdc2e80984ddf6ee35952c0d6c  Compara.epo_5_catarrhini_hsap-projected.chr22.subset.nogap.cleaned_aln.dnd" >> checksums
echo "714f5fded274bee99dd226185a27dfb5  Compara.epo_5_catarrhini_hsap-projected.chr22.subset.nogap.cleaned_aln_ingroup.dnd" >> checksums
echo "d067203b8f652e4f47c4a58ce12d1815  Compara.epo_5_catarrhini_hsap-projected.chr22.subset.nogap.cleaned_aln.maffilter.log" >> checksums
echo "232c69cbdc5b73263d573b21859549cc  Compara.epo_5_catarrhini_hsap-projected.chr22.subset.nogap.cleaned_aln.statistics.csv" >> checksums

md5sum --check checksums
echo -e "\e[92m\e[1mPassed\e[0m"
echo

echo -e "\e[93m\e[1mTest 2\e[0m"
cd ../Ztritici
maffilter param=MafFilter.bpp

echo "afa5a0fd088462771515f3e944997c54  tba_refIPO323.maffilter.log" >> checksums
echo "2925897d64377830e46bdea80e1683c1  tba_refIPO323.statistics.csv" >> checksums
echo "0de0fe49364e19c880665d62a611cc38  Zt12g_CDS.aln" >> checksums
echo "baa191046d49a17f0bbbb206aafec478  Zt12g_CDS.statistics.csv" >> checksums

md5sum --check checksums
echo -e "\e[92m\e[1mPassed\e[0m"
echo

