mirror of
https://github.com/YosysHQ/yosys
synced 2026-03-23 12:59:15 +00:00
28 lines
711 B
Python
28 lines
711 B
Python
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
sys.path.append("..")
|
|
|
|
import gen_tests_makefile
|
|
from generate import TESTS
|
|
|
|
def create_tests():
|
|
for t in TESTS:
|
|
libs_args = ""
|
|
for lib in t.libs:
|
|
libs_args += f" -l memlib_{lib}.v"
|
|
cmd = (
|
|
f"../tools/autotest.sh -G -j ${{SEEDOPT}} ${{EXTRA_FLAGS}} "
|
|
f"-p 'script ../t_{t.name}.ys'"
|
|
f"{libs_args} "
|
|
f"t_{t.name}.v >/dev/null 2>&1 || (cat t_{t.name}.err; exit 1)"
|
|
)
|
|
gen_tests_makefile.generate_target(t.name, cmd)
|
|
|
|
extra = [
|
|
"SEED ?=",
|
|
"ifneq ($(strip $(SEED)),)",
|
|
" SEEDOPT=-S$(SEED)",
|
|
"endif",
|
|
]
|
|
gen_tests_makefile.generate_custom(create_tests, extra)
|