summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-05-16 01:58:40 -0600
committerAlejandro Soto <alejandro@34project.org>2024-05-24 05:58:40 -0600
commitcfc6f6906567e53551fbb2a88137f2818dfd7927 (patch)
tree79e9953186f581e6b9a6714115d3712024e861b4
parent15cbf0192f28d1c06ec39377a5958e43b7d97b35 (diff)
mk/cocotb: run cocotb even if results.xml is up-to-date
-rw-r--r--mk/cocotb.mk11
1 files changed, 4 insertions, 7 deletions
diff --git a/mk/cocotb.mk b/mk/cocotb.mk
index 7c514af..da87b68 100644
--- a/mk/cocotb.mk
+++ b/mk/cocotb.mk
@@ -23,19 +23,16 @@ endef
define target/test/rules
$(verilator_target_rules)
- cocotb_outs := $$(addprefix $$(obj)/,results.xml log.txt)
-
.PHONY: $$(rule_top_path)/test
- $$(rule_top_path)/test: $$(obj)/results.xml
- $$(cocotb_outs) &: $$(vtop_exe) | $$(obj)
- $$(call run_no_err,COCOTB) cd $$(obj) && \
+ $$(rule_top_path)/test &: $$(vtop_exe) | $$(obj)
+ $$(call run_no_err,COCOTB) cd $$(obj) && rm -f log.txt results.xml && \
LIBPYTHON_LOC=$$(cocotb_libpython) COCOTB_RESULTS_FILE=results.xml \
PYTHONPATH="$$(subst $$(space),:,$$(strip $$(cocotb_pythonpath) $$$$PYTHONPATH))" \
MODULE=$$(subst $$(space),$$(comma),$$(cocotb_modules)) \
- $$(src)/$$< $$(if $$(V),| tee,>) log.txt
+ $$(src)/$$< | tee log.txt
- $(call target_entrypoint,$$(cocotb_outs))
+ $(call target_entrypoint,$$(rule_top_path)/test)
endef
cocotb_pythonpath = \