You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
836 B
39 lines
836 B
.PHONY: all help migrate run qa clean coverage
|
|
|
|
# target: all - Default target. Does nothing.
|
|
all:
|
|
@clear
|
|
@echo "Hello $(LOGNAME), nothing to do by default"
|
|
@echo "Try 'make help'"
|
|
|
|
# target: help - Display callable targets.
|
|
help:
|
|
@clear
|
|
@egrep "^# target:" [Mm]akefile
|
|
|
|
# target: migrate - Run migration
|
|
migrate:
|
|
python3 manage.py migrate
|
|
|
|
# target: run - Run django server
|
|
run:
|
|
python3 manage.py runserver 0.0.0.0:8000
|
|
|
|
# target: qa - Run pytest
|
|
qa:
|
|
pytest
|
|
|
|
# target: clean - delete pycache
|
|
clean:
|
|
echo "### Cleaning *.pyc and .DS_Store files "
|
|
find . -name '*.pyc' -exec rm -f {} \;
|
|
find . -name '.DS_Store' -exec rm -f {} \;
|
|
find . -name "__pycache__" -type d -exec rm -rf {} +
|
|
|
|
# target: worker - Run rq workers
|
|
worker:
|
|
celery -A lms worker -l info -E -B
|
|
|
|
# target: coverage - Test coverage
|
|
coverage:
|
|
py.test --cov=.
|
|
|