#! /bin/bash

# Arguments:
# 1. Test path/file (relative to "tests" folder)
# 2. Optional server to run (relative to "tests" folder)

BUILD_FOLDER=@CMAKE_BINARY_DIR@

# start optional server provided in $2
if [[ $2 ]] ; then
    echo "SERVER: $2 & sleep 0.2"
    "$2" &
    sleep 0.2
fi

# execute test provided in $1 with backend provided in $2
echo "CLIENT: $1"
"$1"

EXIT_CODE=$?

# kill background server process
[[ $2 ]] && kill $!

exit $EXIT_CODE