Run docker pull before running all tests for regression

This commit is contained in:
mrg 2022-03-01 10:33:40 -08:00
parent 184888b370
commit c223c1ad1c
1 changed files with 14 additions and 8 deletions

View File

@ -36,12 +36,14 @@ BROKEN_STAMPS = \
sky130/19_pmulti_bank_test.ok \
sky130/19_psingle_bank_test.ok \
sky130/19_bank_select_pbitcell_test.ok \
%/19_single_bank_16mux_1rw_1r_test.ok \
%/19_single_bank_16mux_test.ok \
%/20_sram_1bank_16mux_1rw_1w_test.ok \
%/20_sram_1bank_16mux_test.ok \
sky130/20_psram_1bank_2mux_1rw_1w_test.ok \
sky130/20_psram_1bank_2mux_1rw_1w_wmask_test.ok \
sky130/20_psram_1bank_2mux_1w_1r_test.ok \
sky130/20_psram_1bank_2mux_test.ok \
%/20_psram_1bank_2mux_1rw_1w_test.ok \
%/20_psram_1bank_2mux_1rw_1w_wmask_test.ok \
%/20_psram_1bank_2mux_1w_1r_test.ok \
%/20_psram_1bank_2mux_test.ok \
sky130/20_psram_1bank_4mux_1rw_1r_test.ok \
sky130/22_psram_1bank_2mux_func_test.ok \
sky130/22_psram_1bank_4mux_func_test.ok \
@ -85,13 +87,13 @@ WORKING_TECH_TEST_STAMPS=$(filter-out $(BROKEN_STAMPS), $(TECH_TEST_STAMPS))
# Run all technologies
all: $(WORKING_TECH_TEST_STAMPS)
all: docker-pull $(WORKING_TECH_TEST_STAMPS)
@ls -1 $(TOP_DIR)/compiler/tests/results/*/*.bad 1> /dev/null 2>&1 && echo "FAILING TESTS" && ls -1 $(TOP_DIR)/compiler/tests/results/*/*.bad | sed -e "s#^.*results\/##" && exit 1 || exit 0
.PHONY: all
# Run a given technology
# e.g. make freepdk45
$(TECHS):
$(TECHS): docker-pull
@$(MAKE) --no-print-directory $(filter-out $(BROKEN_STAMPS), $(addprefix $@/, $(TEST_STAMPS)))
.PHONY: $(TECHS)
@ -124,6 +126,10 @@ $(TEST_BASES):
rm -rf $(TOP_DIR)/compiler/tests/results/$* || echo "$* ... FAIL!"
.DELETE_ON_ERROR: $(TEST_STAMPS)
.PHONY: docker-pull
docker-pull:
docker pull vlsida/openram-ubuntu:latest
# Mount environment for debug
#
mount: