From 07319a272667087572cda8b1d86ef30127940e72 Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Tue, 5 Nov 2024 22:12:12 +0100 Subject: [PATCH] ci: split pytest runs (default, prepend, smart) With pytest labels installed (default, prepend, smart) it will be easier to recognize which sub set contains a failing test. Signed-off-by: Norwid Behrnd --- .github/workflows/pytest.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 79714aa..f8b67fd 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -19,7 +19,7 @@ on: jobs: test-ubuntu-2404: runs-on: ubuntu-24.04 - timeout-minutes: 2 + timeout-minutes: 5 steps: - uses: actions/checkout@v4 @@ -34,11 +34,13 @@ jobs: run: pip install -r requirements.txt - name: run the check by pytest - run: python -m pytest + run: python -m pytest -m "default"; \ + python -m pytest -m "prepend"; \ + python -m pytest -m "smart" test-windows-2022: runs-on: windows-2022 - timeout-minutes: 2 + timeout-minutes: 5 steps: - uses: actions/checkout@v4 @@ -53,11 +55,14 @@ jobs: run: pip install -r requirements.txt - name: run the check by pytest - run: python -m pytest + run: python -m pytest -m "default"; \ + python -m pytest -m "prepend"; \ + python -m pytest -m "smart" + test-macos-14: runs-on: macos-14 - timeout-minutes: 2 + timeout-minutes: 5 steps: - uses: actions/checkout@v4 @@ -72,4 +77,7 @@ jobs: run: pip install -r requirements.txt - name: run the check by pytest - run: python -m pytest + run: python -m pytest -m "default"; \ + python -m pytest -m "prepend"; \ + python -m pytest -m "smart" +