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

.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=.