name: Run Simulator Tests on local RHEL9 on: push: branches: - developer - main - 'dev/*' - '*.*.*.rc' env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) BUILD_TYPE: Debug jobs: build: runs-on: "detectors-software-RH9" steps: - uses: actions/checkout@v4 - name: Configure CMake run: | cmake -B build \ -DCMAKE_BUILD_TYPE=Debug \ -DSLS_USE_TESTS=ON \ -DSLS_USE_SIMULATOR=ON \ -DSLS_USE_PYTHON=On \ -DPython_EXECUTABLE=/usr/bin/python3.13 \ -DPython_INCLUDE_DIR=/usr/include/python3.13 \ -DPython_LIBRARY=/usr/lib64/libpython3.13.so \ -DSLS_USE_HDF5=ON - name: Build # Build your program with the given configuration run: cmake --build build -j4 --config Debug - name: Python unit tests with simulators run: | export PYTHONPATH=$PWD/build/bin:$PYTHONPATH export SLSDETNAME=gitea_runner_tests python3.13 -m pytest -m detectorintegration python/tests --detector-integration python3.13 -m pytest python/tests - name: Simulator unit tests run: | cd build/bin python3.13 test_simulators.py -g - name: Run frame synchronizer tests run: | cd build/bin python3.13 test_frame_synchronizer.py