25 lines
518 B
Makefile
25 lines
518 B
Makefile
#!/usr/bin/make
|
|
|
|
all: lint unit_test
|
|
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -rf .tox
|
|
|
|
.PHONY: apt_prereqs
|
|
apt_prereqs:
|
|
@# Need tox, but don't install the apt version unless we have to (don't want to conflict with pip)
|
|
@which tox >/dev/null || (sudo apt-get install -y python-pip && sudo pip install tox)
|
|
|
|
.PHONY: lint
|
|
lint: apt_prereqs
|
|
@tox --notest
|
|
@PATH=.tox/py34/bin:.tox/py35/bin flake8 $(wildcard hooks reactive lib unit_tests tests)
|
|
@charm proof
|
|
|
|
.PHONY: unit_test
|
|
unit_test: apt_prereqs
|
|
@echo Starting tests...
|
|
tox
|