/
Makefile
24 lines (20 loc) · 1.1 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
MANAGE=django-admin.py
SETTINGS=analytics.settings
CI_SETTINGS=analytics.settings.travis
DJANGO_PATH=`pwd`/src/analytics
COLLECTOR_PATH=`pwd`/src/collector
run:
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(SETTINGS) $(MANAGE) runserver 0.0.0.0:8000
test:
rm -f src/analytics/.coverage
rm -f src/collector/.coverage
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(CI_SETTINGS) $(MANAGE) test
cd $(COLLECTOR_PATH); PYTHONPATH=`pwd` nosetests --with-coverage --cover-package=collector --cover-inclusive --verbosity=1 --cover-xml --cover-xml-file=`pwd`/coverage.xml
flake8 --exclude '*migrations*' --ignore=F403 src
# jslint src/analytics/analytics/js/core/*
collectstatic:
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(SETTINGS) $(MANAGE) collectstatic --noinput
build:
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(SETTINGS) $(MANAGE) migrate
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(SETTINGS) $(MANAGE) loaddata --app core Provider
cd $(DJANGO_PATH); PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=$(SETTINGS) $(MANAGE) collectstatic --noinput