#!/bin/sh

export MPLCONFIGDIR=${AUTOPKGTEST_TMP}
export HOME=${AUTOPKGTEST_TMP}
mkdir -p ${AUTOPKGTEST_TMP}/run
chmod 700 ${AUTOPKGTEST_TMP}/run
export XDG_RUNTIME_DIR=${AUTOPKGTEST_TMP}/run
export HOME=${AUTOPKGTEST_TMP}

BUILD_DIR="${AUTOPKGTEST_TMP}/build"
SOURCE_DIR="../../examples"

mkdir -p "$BUILD_DIR"
cp "$SOURCE_DIR/testcell.cmake" "${AUTOPKGTEST_TMP}/testcell.cmake"

cd "$BUILD_DIR"

echo "Configuring the project with CMake..."
cmake -DCMAKE_BUILD_TYPE=Release "$BUILD_DIR"

echo "Building the project..."
make


echo "Running the test..."
ctest

# Exécuter le testcell en utilisant testcell.cmake
echo "Running testcell using testcell.cmake..."
cmake --build . --target testcell

# Vérifier si testcell est correctement exécuté
echo "Verifying testcell output..."
if [ -f "${CBF__DATA}/testcell.prt" ]; then
  echo "Testcell output generated successfully."
else
  echo "Testcell output not found. There may have been an error."
  exit 1
fi

