Files
deb-python-django-formtools/tasks.py
2014-10-06 21:12:15 +02:00

39 lines
903 B
Python

import os
import os.path
import sys
from invoke import run, task
@task
def clean():
run('git clean -Xfd')
@task
def test():
print('Python version: ' + sys.version)
test_cmd = 'coverage run `which django-admin.py` test --settings=tests.settings'
flake_cmd = 'flake8 --ignore=W801,E128,E501,W402'
# Fix issue #49
cwp = os.path.dirname(os.path.abspath(__name__))
pythonpath = os.environ.get('PYTHONPATH', '').split(os.pathsep)
pythonpath.append(os.path.join(cwp, 'tests'))
os.environ['PYTHONPATH'] = os.pathsep.join(pythonpath)
run('{0} formtools'.format(flake_cmd))
run('{0} tests'.format(test_cmd))
run('coverage report')
@task
def translations(pull=False):
if pull:
run('tx pull -a')
run('cd formtools; django-admin.py makemessages -a; django-admin compilemessages; cd ..')
@task
def docs():
run('cd docs; make html; cd ..')