diff --git a/compiler/tests/Makefile b/compiler/tests/Makefile index d384d52f..cbe79439 100644 --- a/compiler/tests/Makefile +++ b/compiler/tests/Makefile @@ -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