From: Florent Kermarrec Date: Mon, 24 Apr 2017 17:25:58 +0000 (+0200) Subject: test/test_targets: check top.v generation X-Git-Tag: 24jan2021_ls180~1862 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4ebfb40315737f484554c01a68fc1c13acbbff5;p=litex.git test/test_targets: check top.v generation --- diff --git a/test/test_targets.py b/test/test_targets.py index 03e1b31b..89c1b28e 100644 --- a/test/test_targets.py +++ b/test/test_targets.py @@ -1,4 +1,5 @@ import unittest +import os from litex.gen import * @@ -6,28 +7,38 @@ from litex.soc.integration.builder import * def build_test(socs): + errors = 0 for soc in socs: - builder = Builder(soc, output_dir="build", compile_software=False, compile_gateware=False) + os.system("rm -rf build") + builder = Builder(soc, output_dir="./build", compile_software=False, compile_gateware=False) builder.build() + errors += not os.path.isfile("./build/gateware/top.v") + os.system("rm -rf build") + return errors class TestTargets(unittest.TestCase): def test_arty(self): from litex.boards.targets.arty import BaseSoC, MiniSoC - build_test([BaseSoC(), MiniSoC()]) + errors = build_test([BaseSoC(), MiniSoC()]) + self.assertEqual(errors, 0) def test_de0nano(self): from litex.boards.targets.de0nano import BaseSoC - build_test([BaseSoC()]) + errors = build_test([BaseSoC()]) + self.assertEqual(errors, 0) def test_kc705(self): from litex.boards.targets.kc705 import BaseSoC, MiniSoC - build_test([BaseSoC(), MiniSoC()]) + errors = build_test([BaseSoC(), MiniSoC()]) + self.assertEqual(errors, 0) def test_minispartan6(self): from litex.boards.targets.minispartan6 import BaseSoC - build_test([BaseSoC()]) + errors = build_test([BaseSoC()]) + self.assertEqual(errors, 0) def test_nexys_video(self): from litex.boards.targets.nexys_video import BaseSoC, MiniSoC - build_test([BaseSoC(), MiniSoC()]) + errors = build_test([BaseSoC(), MiniSoC()]) + self.assertEqual(errors, 0) \ No newline at end of file