Fix Makefile print output

This commit is contained in:
Dirk Alders 2025-08-06 18:37:25 +02:00
parent e8dfaa9a73
commit e7793883b9

View File

@ -1,3 +1,8 @@
.ONESHELL:
SHELL = /usr/bin/bash
.SILENT:
COV3_CMD=venv3/bin/coverage COV3_CMD=venv3/bin/coverage
PYT3_CMD=venv3/bin/python PYT3_CMD=venv3/bin/python
PDF_CMD=xdg-open PDF_CMD=xdg-open
@ -11,19 +16,19 @@ PDFFILE=$(OUTDIR)/unittest.pdf
all: full all: full
help: help:
@echo "make [target]" echo "make [target]"
@echo " Here is a list of the most helpfull targets:" echo " Here is a list of the most helpfull targets:"
@echo " - release: Release the testcases, creates a pdf ducument including all testcases and copy testdata to the module" echo " - release: Release the testcases, creates a pdf ducument including all testcases and copy testdata to the module"
@echo " ----------------------------------------------------------------------------------------------------------------" echo " ----------------------------------------------------------------------------------------------------------------"
@echo " - full: Create a pdf ducument including all testcases" echo " - full: Create a pdf ducument including all testcases"
@echo " - short: Create a pdf ducument including most testcases" echo " - short: Create a pdf ducument including most testcases"
@echo " - smoke: Create a pdf ducument including some testcases" echo " - smoke: Create a pdf ducument including some testcases"
@echo " - single: Create a pdf ducument including one testcases" echo " - single: Create a pdf ducument including one testcases"
@echo " ----------------------------------------------------------------------------------------------------------------" echo " ----------------------------------------------------------------------------------------------------------------"
@echo " - testrun_full: Run all testcases" echo " - testrun_full: Run all testcases"
@echo " - testrun_short: Run most testcases" echo " - testrun_short: Run most testcases"
@echo " - testrun_smoke: Run some testcases" echo " - testrun_smoke: Run some testcases"
@echo " - testrun_single: Run one testcases" echo " - testrun_single: Run one testcases"
release: testrun_full coverage_analysis finalise compile publish status release: testrun_full coverage_analysis finalise compile publish status
full: testrun_full finalise compile status full: testrun_full finalise compile status
@ -32,55 +37,57 @@ smoke: testrun_smoke finalise compile status
single: testrun_single finalise compile status single: testrun_single finalise compile status
venv3: venv3:
echo -e "\033[1;33mCreating virtual env...\e[0m"
virtualenv -p /usr/bin/python3 venv3 virtualenv -p /usr/bin/python3 venv3
venv3/bin/pip install --upgrade pip venv3/bin/pip install --upgrade pip
venv3/bin/pip install -r requirements.txt venv3/bin/pip install -r requirements.txt
clean: venv3 clean: venv3
@echo -e "\033[1;33mCleaning up unittest...\e[0m" echo -e "\033[1;33mCleaning up unittest...\e[0m"
@echo -e "\e[1m * Testresults from last testrun\e[0m" echo -e "\e[1m * Testresults from last testrun\e[0m"
@ls testresults | xargs -i echo " testresults/{}" ls testresults | xargs -i echo " testresults/{}"
@ls testresults | xargs -i rm -f "testresults/{}" ls testresults | xargs -i rm -f "testresults/{}"
@echo -e "\e[1m * Collected coverage information\e[0m" echo -e "\e[1m * Collected coverage information\e[0m"
@$(COV3_CMD) erase $(COV3_CMD) erase
cleanall: clean cleanall: clean
@echo "\e[1m * Virtualenv\e[0m" echo "\e[1m * Virtualenv\e[0m"
@rm -rf venv3 rm -rf venv3
release_testcases: release_testcases:
@$(PYT3_CMD) src/unittest/scripts/unittest.py release_testcases $(PYT3_CMD) src/unittest/scripts/unittest.py release_testcases
prepare: venv3 prepare: venv3
@$(PYT3_CMD) src/unittest/scripts/unittest.py prepare $(PYT3_CMD) src/unittest/scripts/unittest.py prepare
testrun_full: clean prepare testrun_full: clean prepare
@$(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e full $(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e full
testrun_short: clean prepare testrun_short: clean prepare
@$(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e short $(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e short
testrun_smoke: clean prepare testrun_smoke: clean prepare
@$(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e smoke $(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e smoke
testrun_single: clean prepare testrun_single: clean prepare
@$(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e single $(COV3_CMD) run -a --branch --source=`$(PYT3_CMD) src/config.py -p` src/unittest/scripts/unittest.py testrun -e single
coverage_analysis: coverage_analysis:
@echo "\e[1m\e[93mCreating Coverage-XML-File: $(pwd)/testresults/coverage.xml\e[0m" echo -e "\033[1;33mCreating Coverage-XML-File: $(pwd)/testresults/coverage.xml\e[0m"
@$(COV3_CMD) xml -o testresults/coverage.xml $(COV3_CMD) xml -o testresults/coverage.xml
finalise: coverage_analysis finalise: coverage_analysis
@$(PYT3_CMD) src/unittest/scripts/unittest.py finalise $(PYT3_CMD) src/unittest/scripts/unittest.py finalise
compile: compile:
@latexmk -pdf -quiet -pdflatex="pdflatex -interaction=nonstopmode" -output-directory=$(OUTDIR) -use-make $(TEXFILE) > /dev/null latexmk -pdf -quiet -pdflatex="pdflatex -interaction=nonstopmode" -output-directory=$(OUTDIR) -use-make $(TEXFILE) > /dev/null
status: status:
@$(PYT3_CMD) src/unittest/scripts/unittest.py status $(PYT3_CMD) src/unittest/scripts/unittest.py status
publish: publish:
@$(PYT3_CMD) src/unittest/scripts/unittest.py publish $(PYT3_CMD) src/unittest/scripts/unittest.py publish
view: view:
@$(PDF_CMD) $(PDFFILE) $(PDF_CMD) $(PDFFILE)