예제 #1
0
def single(test):
    cleanup()
    venv([
        'python', '-m', 'pytest', '--pdb', '--full-trace', '--maxfail=1',
        os.path.join('server/tests', test)
    ])
    cleanup()
예제 #2
0
def server():
    cleanup()
    venv(['PYTHONPATH=./src/:./tests/brython/ python',
          '-m pytest',
          '-rw',
          '--html tests/results/results.html',
          '--cov=./src/circular',
          '--ignore=./tests/selenium/',
          '--ignore=./tests/results/',
          'tests'])
    cleanup()
예제 #3
0
def single(test):
    cleanup()
    venv(['PYTHONPATH=./src/:./tests/brython/ python',
          '-m pytest',
          '--pdb',
          '--full-trace',
          '--maxfail=1',
          '--driver PhantomJS',
          '--ignore=./tests/selenium/webroot/',
          '--ignore=./tests/results/',
          os.path.join('tests/circular', test)])
    cleanup()
예제 #4
0
def all():
    cleanup()
    with lcd('tests/selenium/webroot'):
        local('python -m SimpleHTTPServer 7000 2>/dev/null >/dev/null &')
    venv(['PYTHONPATH=./src/:./tests/brython/',
          'python',
          '-m pytest',
          '-rw',
          '--driver PhantomJS',
          '--html tests/results/results.html',
          '--cov=./src/circular',
          '--ignore=./tests/selenium/webroot/',
          '--ignore=./tests/results/',
          'tests'])
    cleanup()
예제 #5
0
파일: venv.py 프로젝트: notzoom/circular
def install(package):
    venv(['pip', 'install', package])
예제 #6
0
파일: venv.py 프로젝트: notzoom/circular
def mkenv():
    local("virtualenv -p /usr/bin/python3.4 virtual_env")
    venv(['pip', 'install', '-r', 'requirements.txt'])
예제 #7
0
파일: venv.py 프로젝트: notzoom/circular
def uninstall(package):
    venv(['pip', 'uninstall', package])
예제 #8
0
파일: venv.py 프로젝트: notzoom/circular
def freeze():
    venv(['pip', 'freeze', '> requirements.txt'])
예제 #9
0
파일: venv.py 프로젝트: notzoom/circular
def list():
    venv(['pip', 'list'])
예제 #10
0
def all():
    cleanup()
    venv(['python', '-m', 'pytest', 'server/tests'])
    cleanup()
예제 #11
0
파일: lint.py 프로젝트: notzoom/circular
def lint(report=False):
    args = ['PYTHONPATH=./src/:./tests/brython/ pylint']
    if not report:
        args.append('--reports=n')
    args.append('circular')
    venv(args)
예제 #12
0
def serve():
    venv(['python3', 'server.py'])
예제 #13
0
def build():
    venv(['sphinx-build','-b','html', '-D','latex_paper_size=a4', 'docs','www/docs'])
예제 #14
0
def coverage():
    venv(['sphinx-build','-b','coverage', '-D','latex_paper_size=a4', 'docs','www/docs/coverage'])
예제 #15
0
def all():
    cleanup()
    venv(['PYTHONPATH=./client/python_packages/ python','-m', 'pytest', 'client/tests'])
    cleanup()
예제 #16
0
def single(test):
    cleanup()
    venv(['PYTHONPATH=./client/python_packages/ python','-m', 'pytest', '--pdb','--full-trace', '--maxfail=1',os.path.join('client/tests',test)])
    cleanup()