You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PurpleDome/Makefile

33 lines
861 B
Makefile

# Makefile for standard actions
#
#
.PHONY: test init deinit shipit pylint
# This is for CI on Github
check: tox.ini
tox -e py
# Manual tests
test: tox.ini
tox;
pylint --rcfile=pylint.rc *.py app/*.py plugins/base/*.py
coverage html;
coverage report;
shipit: test
cd doc; make zip; cd ..
git log --pretty="format: %aD %an: %s" > shipit_log.txt
python3 tools/shipit.py
# More detailed pylint tests.
pylint:
pylint --rcfile=pylint.rc *.py app/*.py plugins/base/*.py
# Testing if types are used properly
mypy:
mypy --strict-optional app/
# Fixing mypy file by file
stepbystep:
mypy --strict-optional plugins/base/plugin_base.py plugins/base/machinery.py app/config.py plugins/base/caldera.py plugins/base/attack.py plugins/base/sensor.py plugins/base/ssh_features.py plugins/base/vulnerability_plugin.py app/attack_log.py app/calderacontrol.py