Always delete result subdir to prevent bad and ok simultaneously

This commit is contained in:
mrg 2022-02-02 09:36:19 -08:00
parent 8fdd4966a7
commit 39f1199b63
1 changed files with 4 additions and 1 deletions

View File

@ -3,6 +3,7 @@ include $(TOP_DIR)/openram.mk
.DEFAULT_GOAL := all
RM ?= "rm -rf"
ARGS ?=
TECH ?= scn4m_subm
TECHS = scn4m_subm freepdk45
@ -88,6 +89,7 @@ $(TEST_BASES):
# To run a test in a given technology
%.ok:
# @echo "Running $(gettech) $(getfile) ... "
@rm -rf results/$*
@mkdir -p results/$*/tmp
@docker run \
-v $(TOP_DIR):/openram \
@ -102,7 +104,8 @@ $(TEST_BASES):
vlsida/openram-ubuntu:latest \
sh -c ". /home/cad-user/.bashrc && python3 -u $(OPENRAM_DIR)/$(getfile).py \
-t $(gettech) -k $(ARGS) -p $(OPENRAM_DIR)/results/$* > $(OPENRAM_DIR)/results/$*.out 2>&1 && touch $(OPENRAM_DIR)/results/$*.ok || touch $(OPENRAM_DIR)/results/$*.bad"
@test -f $(TOP_DIR)/compiler/tests/results/$*.ok && echo "$* ... PASS!" && rm -rf $(TOP_DIR)/compiler/tests/results/$* || echo "$* ... FAIL!"
@test -f $(TOP_DIR)/compiler/tests/results/$*.ok && echo "$* ... PASS!" && \
$(RM) $(TOP_DIR)/compiler/tests/results/$* || echo "$* ... FAIL!"
.DELETE_ON_ERROR: $(TEST_STAMPS)
# Mount environment for debug