~nottrobin/charms/precise/block-storage-broker/ensure-python-apt

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
.PHONY: test lint clean
CHARM_DIR=`pwd`

clean:
	rm -rf .venv
	find . -name *.pyc | xargs -r rm
	find . -name _trial_temp | xargs -r rm -r

test: .venv
	cd hooks; ../.venv/bin/trial -j3 test_*py

.venv:
	sudo apt-get install python-virtualenv python-apt
	virtualenv .venv --system-site-packages
	.venv/bin/pip install -I boto twisted pyyaml

lint:
	@flake8 --exclude hooks/charmhelpers hooks

update-charm-helpers:
	# Pull latest charm-helpers branch and sync the components based on our
	$ charm-helpers.yaml
	rm -rf charm-helpers
	bzr co lp:charm-helpers
	./charm-helpers/tools/charm_helpers_sync/charm_helpers_sync.py -c charm-helpers.yaml
	rm -rf charm-helpers