From: Eddie Hung Date: Thu, 5 Mar 2020 16:08:32 +0000 (-0800) Subject: tests: extend tests/arch/run-tests.sh for defines X-Git-Tag: working-ls180~771^2~1 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3c2e910bb3845f2e1507bc1985aaae1d0eba7245;p=yosys.git tests: extend tests/arch/run-tests.sh for defines --- diff --git a/tests/arch/run-test.sh b/tests/arch/run-test.sh index 5292d1615..170078a7f 100755 --- a/tests/arch/run-test.sh +++ b/tests/arch/run-test.sh @@ -2,12 +2,23 @@ set -e +declare -A defines=( ["ice40"]="ICE40_HX ICE40_LP ICE40_U" ) + echo "Running syntax check on arch sim models" for arch in ../../techlibs/*; do find $arch -name cells_sim.v | while read path; do - echo -n "Test $path ->" - iverilog -t null -I$arch $path - echo " ok" + arch_name=$(basename -- $arch) + if [ "${defines[$arch_name]}" ]; then + for def in ${defines[$arch_name]}; do + echo -n "Test $path -D$def ->" + iverilog -t null -I$arch -D$def $path + echo " ok" + done + else + echo -n "Test $path ->" + iverilog -t null -I$arch $path + echo " ok" + fi done done