litedram/test/test_examples.py

29 lines
762 B
Python
Raw Normal View History

# This file is Copyright (c) 2018-2019 Florent Kermarrec <florent@enjoy-digital.fr>
# License: BSD
2018-10-01 05:29:08 -04:00
import unittest
import os
def build_config(name):
errors = 0
os.system("rm -rf examples/build")
os.system("cd examples && litedram_gen {}.yml".format(name))
2018-10-01 05:29:08 -04:00
errors += not os.path.isfile("examples/build/gateware/litedram_core.v")
os.system("rm -rf examples/build")
return errors
class TestExamples(unittest.TestCase):
def test_arty(self):
errors = build_config("arty")
self.assertEqual(errors, 0)
2019-03-15 15:10:50 -04:00
def test_nexys4ddr(self):
errors = build_config("nexys4ddr")
self.assertEqual(errors, 0)
2018-10-01 05:29:08 -04:00
def test_genesys2(self):
errors = build_config("genesys2")
self.assertEqual(errors, 0)