diff --git a/.github/workflows/test_suite_ubuntu.yml b/.github/workflows/test_suite_ubuntu.yml index 7d71ffaf..86b99aa8 100644 --- a/.github/workflows/test_suite_ubuntu.yml +++ b/.github/workflows/test_suite_ubuntu.yml @@ -83,16 +83,16 @@ jobs: run: | . ftorch/bin/activate VN=$(python -c "import sys; print('.'.join(sys.version.split('.')[:2]))") - export Torch_DIR=${VIRTUAL_ENV}/lib/python${VN}/site-packages - export BUILD_DIR=$(pwd)/build + export Torch_DIR="${VIRTUAL_ENV}/lib/python${VN}/site-packages" + export BUILD_DIR="$(pwd)/build" # NOTE: The pFUnit version (pinned during installation above) is used in the install path. - export PFUNIT_DIR=$(pwd)/pFUnit/build/installed/PFUNIT-4.10 - mkdir ${BUILD_DIR} - cd ${BUILD_DIR} + export PFUNIT_DIR="$(pwd)/pFUnit/build/installed/PFUNIT-4.10" + mkdir "${BUILD_DIR}" + cd "${BUILD_DIR}" cmake .. \ -DPython_EXECUTABLE="$(which python)" \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \ + -DCMAKE_INSTALL_PREFIX="${BUILD_DIR}" \ -DCMAKE_BUILD_TESTS=TRUE \ -DCMAKE_PREFIX_PATH="${PFUNIT_DIR};${Torch_DIR}" \ -DCMAKE_Fortran_FLAGS="-std=${{ matrix.std }}" @@ -108,3 +108,20 @@ jobs: run: | . ftorch/bin/activate ./run_test_suite.sh --verbose --integration-only + + - name: Standalone SimpleNet example + run: | + . ftorch/bin/activate + export FTORCH_BUILD_DIR="$(pwd)/build" + cd examples/1_SimpleNet + export BUILD_DIR="$(pwd)/build" + mkdir "${BUILD_DIR}" + cd "${BUILD_DIR}" + cmake .. \ + -DPython_EXECUTABLE="$(which python)" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${FTORCH_BUILD_DIR}" \ + -DCMAKE_BUILD_TESTS=TRUE \ + -DCMAKE_Fortran_FLAGS="-std=${{ matrix.std }}" + cmake --build . + ctest -V