mirror of
https://github.com/YosysHQ/sby.git
synced 2025-04-07 06:44:06 +00:00
Organize tests into subdirectories and use a new makefile that scans .sby files and allows selecting tests by mode, engine, solver and/or subdirectory. Automatically skips tests that use engines/solvers that are not found in the PATH. See `cd tests; make help` for a description of supported make targets.
20 lines
377 B
Makefile
20 lines
377 B
Makefile
test:
|
|
|
|
.PHONY: test clean refresh help
|
|
|
|
help:
|
|
@cat make/help.txt
|
|
|
|
export SBY_WORKDIR_GITIGNORE=1
|
|
export SBY_MAIN=$(realpath $(dir $(firstword $(MAKEFILE_LIST)))/../sbysrc/sby.py)
|
|
|
|
make/rules/collect.mk: make/collect_tests.py
|
|
python3 make/collect_tests.py
|
|
|
|
make/rules/test/%.mk:
|
|
python3 make/test_rules.py $<
|
|
|
|
ifneq (help,$(MAKECMDGOALS))
|
|
include make/rules/collect.mk
|
|
endif
|