#!/bin/bash
set -e

uname -a

if [ "$(dpkg-architecture -q DEB_HOST_ARCH_OS)" = "linux" ]; then
  lscpu
else
  cat /proc/cpuinfo
fi

TESTDIR=test/run_test${TESTDIR_SUFFIX}

echo -e "\nRunning tests from $TESTDIR"

mkdir -p $TESTDIR
cd $TESTDIR

if [ "$(dpkg-architecture -qDEB_HOST_ARCH)" = "armhf" ]; then
    CMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -march=armv7-a+fp"
fi

cmake ${CMAKE_OPTIONS} -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS}" ..
make VERBOSE=1

ctest --verbose --output-on-failure
