#!/usr/bin/bash
set -euo pipefail

PACKAGE_NAME="helloworld-python-binding"
LOG_DIR="/var/log/redtest/${PACKAGE_NAME}"
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
TAP_FILE="${LOG_DIR}/helloworld-python.tap"

mkdir -p "${LOG_DIR}"

echo "--- Start functional tests for ${PACKAGE_NAME} ---"
HELLOWORLD_PYTHON_BINDING="/usr/redpesk/${PACKAGE_NAME}/bin/${PACKAGE_NAME}" \
    python3 "${SCRIPT_DIR}/tests.py" --tap \
    | tee "${TAP_FILE}" 2>&1

test -f "${TAP_FILE}" && grep -viq '^not ok' "${TAP_FILE}"
