| name: Run Tests | |
| on: | |
| - push | |
| - pull_request | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - name: Install | |
| run: | | |
| sudo apt-get install sox ninja-build | |
| - name: Build | |
| run: | | |
| cmake -S. -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug | |
| cmake --build build | |
| - name: Run tests | |
| run: | | |
| cmake --build build --target check | |
| test-fixed: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - name: Install | |
| run: | | |
| sudo apt-get install sox ninja-build | |
| - name: Build | |
| run: | | |
| cmake -S. -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFIXED_POINT=ON | |
| cmake --build build | |
| - name: Run tests | |
| run: | | |
| cmake --build build --target check | |
| pytest: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - name: Install | |
| run: | | |
| sudo apt-get install sox | |
| python -m pip install --upgrade pip | |
| pip install -r requirements.dev.txt | |
| pip install . | |
| - name: Run tests | |
| run: pytest | |