-
Notifications
You must be signed in to change notification settings - Fork 0
/
pavement.py
64 lines (49 loc) · 1.01 KB
/
pavement.py
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# -*- coding: utf-8 -*-
from paver.tasks import task
from paver.tasks import needs
from paver.easy import sh
#
# Particular tasks
#
@task
def unit_tests_vs():
sh('nosetests -vs tests/unit')
@task
def doc_tests_vs():
sh('nosetests --with-doctest -vs IQuantarhei')
@task
def unit_tests_v():
sh('nosetests -v tests/unit')
@task
def doc_tests_v():
sh('nosetests --with-doctest -vs IQuantarhei')
@task
def aloe_tests_vs():
sh("aloe -vs -a !in_development tests/bdd")
@task
def aloe_tests_v():
sh('aloe -v -a !in_development tests/bdd')
#
# Default
#
@needs('unit_tests_v','doc_tests_v','aloe_tests_v')
@task
def default():
pass
@needs('unit_tests_vs','doc_tests_vs','aloe_tests_vs')
@task
def vs():
pass
@needs('unit_tests_v','aloe_tests_v')
@task
def nodoc():
pass
@needs('unit_tests_vs','aloe_tests_vs')
@task
def nodoc_vs():
pass
@needs('unit_tests')
@task
def windows():
""" On windows, aloe tool does not work. We do only unit tests"""
pass