#!/bin/sh
# autopkgtest check: Build and run a program against libsnp-sites
# Author: Sascha Steinbiss <sascha@steinbiss.name>

set -e

DATA=$(pwd)/debian/tests/alignment_file_one_line_per_sequence.aln.gz
WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR
cat <<EOF > testsnpsites.c
#include <assert.h>
#include <stdio.h>
#include "snp-sites/snp-sites.h"

int main(int argc, char** argv)
{
	int rval = 0;
	rval = generate_snp_sites(argv[1], 0, 1, 0, "out.vcf");
	printf("processing %s... retval %d\n", argv[1], rval);
	assert(rval == 1);
    return 0;
}
EOF

gcc -O2 -I/usr/include -o testsnpsites testsnpsites.c -lsnp-sites -lz
echo "build: OK"
[ -x testsnpsites ]
./testsnpsites $DATA
[ -s out.vcf ]
echo "run: OK"