-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
31 lines (22 loc) · 938 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
all: dependencies test
dependencies: specloud lettuce ludibrio should-dsl
@python -c 'import pip' 2> /dev/null || easy_install pip
lettuce:
@python -c 'import lettuce' 2>/dev/null || pip install lettuce
specloud:
@python -c 'import specloud' 2>/dev/null || pip install --no-deps specloud -r http://github.com/hugobr/specloud/raw/master/requirements.txt
ludibrio:
@python -c 'import ludibrio' 2>/dev/null || pip install http://github.com/nsigustavo/ludibrio/tarball/ludibrio3.0
should-dsl:
@python -c 'import should_dsl' 2>/dev/null || pip install http://github.com/rodrigomanhaes/should-dsl/tarball/matchers-as-functions
test: unit functional
unit: specloud ludibrio should-dsl
@echo =======================================
@echo ======== Running SpecLoud ==========
@specloud specs
@echo
functional: lettuce
@echo =======================================
@echo ========= Running Lettuce ==========
@lettuce
@echo