diff options
| author | Henrik Tjäder <henrik@tjaders.com> | 2023-02-24 01:54:22 +0100 |
|---|---|---|
| committer | Henrik Tjäder <henrik@tjaders.com> | 2023-03-01 00:35:23 +0100 |
| commit | bacdb7da597c22670ec92dca1756f27a48fdec7c (patch) | |
| tree | bf8a2fb0be945efe59e170eaa16904d8876d437f | |
| parent | 7d232aa74aa2eba61f588a339cedc6a1287ec727 (diff) | |
CI: Basic tests rework
| -rw-r--r-- | .github/workflows/build.yml | 27 | ||||
| -rw-r--r-- | rtic/tests/ui.rs (renamed from rtic/tests/tests.rs) | 0 |
2 files changed, 21 insertions, 6 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6deecb2..5687063 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -68,6 +68,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: + backend: - thumbv7 - thumbv6 - thumbv8-base @@ -132,11 +133,11 @@ jobs: uses: Swatinem/rust-cache@v2 - name: Check the examples - if: ${{ matrix.backend == 'thumbv8m-base' }} + if: ${{ matrix.backend == 'thumbv8-base' }} run: cargo xtask --verbose --backend ${{ matrix.backend }} --exampleexclude pool example-check - name: Check the examples - if: ${{ matrix.backend != 'thumbv8m-base' }} + if: ${{ matrix.backend != 'thumbv8-base' }} run: cargo xtask --verbose --backend ${{ matrix.backend }} example-check # Verify the example output with run-pass tests @@ -190,6 +191,14 @@ jobs: testsrtic: name: tests rtic runs-on: ubuntu-22.04 + strategy: + matrix: + backend: + - thumbv7 + - thumbv6 + - thumbv8-base + - thumbv8-main + steps: - name: Checkout uses: actions/checkout@v3 @@ -203,12 +212,18 @@ jobs: - name: Run cargo test working-directory: ./rtic - run: cargo test --test tests + run: cargo test --features ${{ matrix.backend }} --test ui - # Run the macros test-suite + # Run the macros test-suite testsmacros: name: tests rtic-macros runs-on: ubuntu-22.04 + strategy: + matrix: + backend: + - cortex-m-source-masking + - cortex-m-basepri + steps: - name: Checkout uses: actions/checkout@v3 @@ -222,7 +237,7 @@ jobs: - name: cargo check working-directory: ./rtic-macros - run: cargo test + run: cargo test --features ${{ matrix.backend }} # Run test suite testsarbiter: @@ -298,7 +313,7 @@ jobs: - name: Run cargo test working-directory: ./rtic-time - run: cargo test --test tests + run: cargo test # Build documentation, check links docs: diff --git a/rtic/tests/tests.rs b/rtic/tests/ui.rs index 9fb88a1..9fb88a1 100644 --- a/rtic/tests/tests.rs +++ b/rtic/tests/ui.rs |
