test: allow to set python linters to fail per app

This commit is contained in:
jo 2022-01-22 16:53:36 +01:00 committed by Kyle Robbertze
parent b9502bc203
commit 7988b7467b
8 changed files with 16 additions and 16 deletions

View File

@ -3,8 +3,8 @@ all: lint test
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL := --editable .[dev] PIP_INSTALL := --editable .[dev]
PYLINT_ARG := libretime_analyzer tests PYLINT_ARG := libretime_analyzer tests || true
MYPY_ARG := libretime_analyzer tests MYPY_ARG := libretime_analyzer tests || true
PYTEST_ARG := --cov=libretime_analyzer tests PYTEST_ARG := --cov=libretime_analyzer tests
format: .format format: .format

View File

@ -3,8 +3,8 @@ all: lint
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL := --editable .[dev] PIP_INSTALL := --editable .[dev]
PYLINT_ARG := libretime_api PYLINT_ARG := libretime_api || true
MYPY_ARG := libretime_api MYPY_ARG := libretime_api || true
format: .format format: .format
lint: .format-check .pylint .mypy lint: .format-check .pylint .mypy

View File

@ -3,8 +3,8 @@ all: lint test
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL := --editable . PIP_INSTALL := --editable .
PYLINT_ARG := libretime_api_client tests PYLINT_ARG := libretime_api_client tests || true
MYPY_ARG := libretime_api_client tests MYPY_ARG := libretime_api_client tests || true
PYTEST_ARG := --cov=libretime_api_client tests PYTEST_ARG := --cov=libretime_api_client tests
format: .format format: .format

View File

@ -3,8 +3,8 @@ all: lint
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL := --editable .[dev] PIP_INSTALL := --editable .[dev]
PYLINT_ARG := libretime_liquidsoap libretime_playout PYLINT_ARG := libretime_liquidsoap libretime_playout || true
MYPY_ARG := libretime_liquidsoap libretime_playout MYPY_ARG := libretime_liquidsoap libretime_playout || true
format: .format format: .format
lint: .format-check .pylint .mypy lint: .format-check .pylint .mypy

View File

@ -3,11 +3,11 @@ all: lint test
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL = --editable .[dev] PIP_INSTALL = --editable .[dev]
PYLINT_ARG = libretime_shared tests PYLINT_ARG = libretime_shared tests || true
MYPY_ARG = --disallow-untyped-calls \ MYPY_ARG = --disallow-untyped-calls \
--disallow-untyped-defs \ --disallow-untyped-defs \
--disallow-incomplete-defs \ --disallow-incomplete-defs \
libretime_shared libretime_shared || true
PYTEST_ARG = --cov=libretime_shared tests PYTEST_ARG = --cov=libretime_shared tests
format: .format format: .format

View File

@ -3,8 +3,8 @@ all: lint test
include python.mk include python.mk
PIP_INSTALL = PIP_INSTALL =
PYLINT_ARG = tools PYLINT_ARG = tools || true
MYPY_ARG = . MYPY_ARG = . || true
PYTEST_ARG = . PYTEST_ARG = .
format: .format format: .format

View File

@ -43,12 +43,12 @@ install: $(VENV)
.PHONY: .pylint .PHONY: .pylint
.pylint: $(VENV) .pylint: $(VENV)
source $(VENV)/bin/activate source $(VENV)/bin/activate
pylint --jobs=$(CPU_CORES) --output-format=colorized $(PYLINT_ARG) || true pylint --jobs=$(CPU_CORES) --output-format=colorized $(PYLINT_ARG)
.PHONY: .mypy .PHONY: .mypy
.mypy: $(VENV) .mypy: $(VENV)
source $(VENV)/bin/activate source $(VENV)/bin/activate
mypy $(MYPY_ARG) || true mypy $(MYPY_ARG)
.PHONY: .pytest .PHONY: .pytest
.pytest: $(VENV) .pytest: $(VENV)

View File

@ -3,8 +3,8 @@ all: lint
include ../tools/python.mk include ../tools/python.mk
PIP_INSTALL := --editable . PIP_INSTALL := --editable .
PYLINT_ARG := libretime_worker PYLINT_ARG := libretime_worker || true
MYPY_ARG := libretime_worker MYPY_ARG := libretime_worker || true
format: .format format: .format
lint: .format-check .pylint .mypy lint: .format-check .pylint .mypy