test: add basic test_targets.py
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 24 Apr 2017 17:13:17 +0000 (19:13 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 24 Apr 2017 17:13:17 +0000 (19:13 +0200)
test/test_targets.py [new file with mode: 0644]

diff --git a/test/test_targets.py b/test/test_targets.py
new file mode 100644 (file)
index 0000000..03e1b31
--- /dev/null
@@ -0,0 +1,33 @@
+import unittest
+
+from litex.gen import *
+
+from litex.soc.integration.builder import *
+
+
+def build_test(socs):
+    for soc in socs:
+        builder = Builder(soc, output_dir="build", compile_software=False, compile_gateware=False)
+        builder.build()
+
+
+class TestTargets(unittest.TestCase):
+    def test_arty(self):
+        from litex.boards.targets.arty import BaseSoC, MiniSoC
+        build_test([BaseSoC(), MiniSoC()])
+
+    def test_de0nano(self):
+        from litex.boards.targets.de0nano import BaseSoC
+        build_test([BaseSoC()])
+
+    def test_kc705(self):
+        from litex.boards.targets.kc705 import BaseSoC, MiniSoC
+        build_test([BaseSoC(), MiniSoC()])
+
+    def test_minispartan6(self):
+        from litex.boards.targets.minispartan6 import BaseSoC
+        build_test([BaseSoC()])
+
+    def test_nexys_video(self):
+        from litex.boards.targets.nexys_video import BaseSoC, MiniSoC
+        build_test([BaseSoC(), MiniSoC()])