p=*.py
test:
	TMPDIR=/tmp python -m unittest discover -vv ./tests -p "$(p)"
lint:
	flake8 --max-line-length=80 $$(find . -name '*.py') \
	  --builtins=raw_input --ignore=E123,E402
cover:
	python -m coverage run --source="./" --omit "./tests/*" -m unittest discover -vv ./tests
	python -m coverage report
install-deps:
	sudo apt-get install \
	    python-mock python-tz python-testscenarios python-flake8 \
	    git bzr-builddeb mercurial golang \
	    python-boto python-swiftclient python-launchpadlib python-debian \
	    python-simplestreams innoextract zip
clean:
	find . -name '*.pyc' -delete
.PHONY: lint test cover clean
