39 lines
		
	
	
		
			903 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			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 ..')
 |