Skip to content

Commit

Permalink
Update the makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
almet committed Jan 6, 2025
1 parent 66fe6ad commit e1357ca
Showing 1 changed file with 8 additions and 28 deletions.
36 changes: 8 additions & 28 deletions Makefile
Original file line number Diff line number Diff line change
@@ -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 \
Expand All @@ -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.
Expand Down

0 comments on commit e1357ca

Please sign in to comment.