diff options
| author | Catherine <whitequark@whitequark.org> | 2024-02-28 13:03:05 +0000 |
|---|---|---|
| committer | Catherine <whitequark@whitequark.org> | 2024-02-28 14:59:20 +0000 |
| commit | b67996c48f1bc91412605acd7012f242514d3927 (patch) | |
| tree | 849868278ce43c5f26ba370c685c40b2d2e8ff96 /amaranth_boards/versa_ecp5.py | |
| parent | 5b2cb8e38ebc57b322a56e802df04d0c14a4e083 (diff) | |
Add smoke tests for a selection of iCE40, ECP5, Xilinx, Intel boards.
The purpose of these tests is just to ensure that Amaranth changes do
not blatantly break the boards repository. They are not intended to
exhaustively test even a single board.
Everything Gowin-related is removed due to Apicula's problematic use
of numpy.
Diffstat (limited to 'amaranth_boards/versa_ecp5.py')
| -rw-r--r-- | amaranth_boards/versa_ecp5.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/amaranth_boards/versa_ecp5.py b/amaranth_boards/versa_ecp5.py index df6a5c8..5fb0a05 100644 --- a/amaranth_boards/versa_ecp5.py +++ b/amaranth_boards/versa_ecp5.py @@ -1,5 +1,6 @@ import os import subprocess +import unittest from amaranth.build import * from amaranth.vendor import LatticeECP5Platform @@ -171,6 +172,12 @@ class VersaECP5Platform(LatticeECP5Platform): ]) +class TestCase(unittest.TestCase): + def test_smoke(self): + from .test.blinky import Blinky + VersaECP5Platform().build(Blinky(), do_build=False) + + if __name__ == "__main__": - from .test.blinky import * + from .test.blinky import Blinky VersaECP5Platform().build(Blinky(), do_program=True) |
