diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ec4f2934..578a13f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,13 +25,13 @@ jobs: #python3-coverage run -p $OPENRAM_HOME/tests/regress.py -j 12 -t scn4m_subm #$OPENRAM_HOME/tests/regress.py -j 24 -t scn4m_subm cd $OPENRAM_HOME/tests - make -j 36 + make -k -j 36 - name: Archive if: ${{ failure() }} uses: actions/upload-artifact@v2 with: name: Regress Archives - path: ${{ github.workspace }}/compiler/tests/results/*.zip + path: ${{ github.workspace }}/compiler/tests/results/* # freepdk45: # runs-on: self-hosted # steps: diff --git a/compiler/tests/Makefile b/compiler/tests/Makefile index eca04336..a20f61f3 100644 --- a/compiler/tests/Makefile +++ b/compiler/tests/Makefile @@ -63,11 +63,11 @@ $(TEST_BASES): -e OPENRAM_TMP=$(OPENRAM_DIR)/results/$*/tmp \ 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" + -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!" || echo "$* ... FAIL!" .DELETE_ON_ERROR: $(TEST_STAMPS) -# This would use the regress.py script to run in parallel instead of +# This would use the regress.py script to run in parallel instead of # the Makefile. #$(TECHS): # @echo "Running $*"