#!/bin/sh

set -e

dir=`dirname "$0"`

# change directory to $AUTOPKGTEST_TMP
cd "${AUTOPKGTEST_TMP}"

cleanup() {
  ex=$?
  rm -f randombytes-info
  exit "${ex}"
}
trap "cleanup" EXIT TERM INT

CC="cc -O"
LIBDIR="/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`"

# librandombytes - static
echo 'librandombytes - static:'
${CC} -o randombytes-info "${dir}/../../command/randombytes-info.c"  "${LIBDIR}/librandombytes.a" -lm -lrt
./randombytes-info

if ! ./randombytes-info | grep '^randombytes source kernel-' >/dev/null; then
    echo "FAIL: unexpected randombytes-info output" >&2;
    exit 1
fi

# librandombytes-kernel - static
echo 'librandombytes-kernel - static:'
${CC} -o randombytes-info "${dir}/../../command/randombytes-info.c"  "${LIBDIR}/librandombytes-kernel.a" -lm -lrt
./randombytes-info

if ! ./randombytes-info | grep '^randombytes source kernel-' >/dev/null; then
    echo "FAIL: unexpected randombytes-info output" >&2;
    exit 1
fi

exit 0
