From e1357ca2fec5bc55303c53fafe636af1ca9a8345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Mon, 6 Jan 2025 15:38:05 +0100 Subject: [PATCH] Update the makefile --- Makefile | 36 ++++++++---------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/Makefile b/Makefile index 02591465b..02d6e6e70 100644 --- a/Makefile +++ b/Makefile @@ -1,23 +1,6 @@ LARGE_TEST_REPO_DIR:=tests/test_docs_large GIT_DESC=$$(git describe) JUNIT_FLAGS := --capture=sys -o junit_logging=all - -.PHONY: lint-black -lint-black: ## check python source code formatting issues, with black - black --check --diff ./ - -.PHONY: lint-black-apply -lint-black-apply: ## apply black's source code formatting suggestions - black ./ - -.PHONY: lint-isort -lint-isort: ## check imports are organized, with isort - isort --check --diff ./ - -.PHONY: lint-isort-apply -lint-isort-apply: ## apply isort's imports organization suggestions - isort ./ - MYPY_ARGS := --ignore-missing-imports \ --disallow-incomplete-defs \ --disallow-untyped-defs \ @@ -26,21 +9,18 @@ MYPY_ARGS := --ignore-missing-imports \ --warn-unused-ignores \ --exclude $(LARGE_TEST_REPO_DIR)/*.py -mypy-host: +.PHONY: lint +lint: ## Check the code for linting, formatting, and typing issues with ruff and mypy + ruff check + ruff format --check mypy $(MYPY_ARGS) dangerzone - -mypy-tests: mypy $(MYPY_ARGS) tests -mypy: mypy-host mypy-tests ## check type hints with mypy - -.PHONY: lint -lint: lint-black lint-isort mypy ## check the code with various linters - -.PHONY: lint-apply -format: lint-black-apply lint-isort-apply ## apply all the linter's suggestions +.PHONY: fix +fix: ## apply all the suggestions from ruff + ruff check --fix + ruff format .PHONY: test -.PHONY: test test: # Make each GUI test run as a separate process, to avoid segfaults due to # shared state.