-
-
Notifications
You must be signed in to change notification settings - Fork 127
/
Makefile
41 lines (31 loc) · 1020 Bytes
/
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
TARGET?=tests
.PHONY: flake8 example test coverage
flake8:
flake8 user_sessions example tests
example:
DJANGO_SETTINGS_MODULE=example.settings PYTHONPATH=. \
django-admin.py runserver
check:
DJANGO_SETTINGS_MODULE=example.settings PYTHONPATH=. \
python -Wd example/manage.py check
test:
DJANGO_SETTINGS_MODULE=tests.settings PYTHONPATH=. \
django-admin.py test ${TARGET}
migrations:
DJANGO_SETTINGS_MODULE=tests.settings PYTHONPATH=. \
django-admin.py makemigrations user_sessions
coverage:
coverage erase
DJANGO_SETTINGS_MODULE=tests.settings PYTHONPATH=. \
coverage run --branch --source=user_sessions \
`which django-admin.py` test ${TARGET}
coverage html
coverage report
tx-pull:
tx pull -af
cd user_sessions; django-admin.py compilemessages
tx-push:
cd user_sessions; django-admin.py makemessages -l en
tx push -s
download-geoip:
if [ ! -f GeoLite2-City.mmdb ]; then wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz; gunzip GeoLite2-City.mmdb.gz; fi